<template>
  <div class="compment">
    <!--顶部Header区域-->
    <mt-header fixed title="道路货物运输量专项调查" style="z-index: 999999;">
      <span slot="left" @click="goBack">
        <mt-button icon="back" slot="left">返回</mt-button>
      </span>
      <mt-button
        icon="more"
        slot="right"
        @click.native="moreBtn"
        v-if="!(reportedByOther==0&&information=='调查员'&&samplestatus=='未上报') && !(information=='业户'&&samplestatus=='未审定')"
      ></mt-button>
    </mt-header>
    <div class="titletools">
      <a :class="{active:dlhyFlag}" class="mui-control-item mui-active" @tap="dlhwjy">
        <!--class="['mui-control-item', item.id==0? 'mui-active':'']"  @tap=""-->
        道路货运经营业户调查表
      </a>
      <a
        :class="{active:!dlhyFlag}"
        class="mui-control-item"
        @tap="hycldc"
        v-if="companyState == 'B类企业'"
      >货运车辆调查表</a>
    </div>
    <dlhy v-if="dlhys" v-bind:parentmsg="msg" @func="getMsgFormDlys" ref="dlhys"></dlhy>
    <hycl v-if="!dlhys" v-bind:parentmsg="msg" @func="getMsgFormHycl" ref="hycl"></hycl>

    <error
      v-show="warnInfo.length>0"
      style="margin-top: 10px;z-index:9998;"
      v-bind:warn-info="warnInfo"
      ref="error"
    ></error>
    <mt-button
      style="margin-bottom: 20px;"
      type="primary"
      size="large"
      @click.native="checkRule"
    >审核规则</mt-button>

    <mt-popup
      v-if="popupVisible"
      style="height: 100%; width:100%;background: transparent;"
      v-model="popupVisible"
      :modal="false"
      popup-transition="popup-fade"
    >
      <div
        v-if="dlhys&&reportedByOther==1&&information=='调查员'&&samplestatus!='已上报'"
        slot
        class="popup"
      >
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('保存')">保存</div>
        <div class="popup-item" @click.stop="sub_log('审核')">审核</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
        <div class="popup-item" @click.stop="sub_log('上报')">上报</div>
        <div class="popup-item" ref="land_text" @click.stop="sub_log('横屏')">横屏</div>
      </div>
      <div
        v-if="dlhys&&reportedByOther==0&&information=='调查员'&&(samplestatus =='未审定'||samplestatus=='重新审定')"
        slot
        class="popup"
      >
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('审定通过')">审定通过</div>
        <div class="popup-item" @click.stop="sub_log('审定不通过')">审定不通过</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
      <div v-if="dlhys&&reportedByOther==1&&information=='业户'" slot class="popup">
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
      <div
        v-if="dlhys&&reportedByOther==0&&information=='业户'&&samplestatus!='已上报'"
        slot
        class="popup"
      >
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('保存')">保存</div>
        <div class="popup-item" @click.stop="sub_log('审核')">审核</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
        <div class="popup-item" @click.stop="sub_log('上报')">上报</div>
        <div class="popup-item" ref="land_text" @click.stop="sub_log('横屏')">横屏</div>
      </div>
      <div v-if="!dlhys&&reportedByOther==1&&information=='调查员'" slot class="popup">
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('审核')">审核</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
      <div
        v-if="!dlhys&&reportedByOther==0&&information=='调查员'&&(samplestatus =='未审定'||samplestatus=='重新审定')"
        slot
        class="popup"
      >
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('审定通过')">审定通过</div>
        <div class="popup-item" @click.stop="sub_log('审定不通过')">审定不通过</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
      <div v-if="!dlhys&&reportedByOther==0&&information=='业户'" slot class="popup">
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('审核')">审核</div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
      <div v-if="!dlhys&&reportedByOther==1&&information=='业户'" slot class="popup">
        <div class="triangle-item">
          <div class="triangle"></div>
        </div>
        <div class="popup-item" @click.stop="sub_log('预览')">预览</div>
      </div>
    </mt-popup>
    <table v-if="dlhys">
      <tr v-for="(item,i) in errorMessage" >
        <td style="color:blue" @click="showInputPopup(item,i)">{{item}}</td>
      </tr>
    </table>
    <table v-if="!dlhys">
      <tr v-for="(item,i) in clerrorMessage">
        <td style="color:blue" @click="showInputPopup(item,i)">{{item}}</td>
      </tr>
    </table>
    <mt-popup
      v-model="popupVisibleReason"
      popup-transition="popup-fade"
      closeOnClickModal="true"
      position="bottom">
      <div class="picker-toolbar-title">
          <div class="usi-btn-cancel" @click="popupVisibleReason = !popupVisibleReason">取消</div>
          <div class="usi-btn-sure" @click="check">确定</div>
        </div>
      <div style="margin:8px">{{this.text}}</div>
      <el-input type="textarea" placeholder="请输入原因(不少于十个汉字)" v-model="reason" style="margin-bottom:10px;" rows="5"></el-input>
      
    </mt-popup>
  </div>
</template>

<script>
//导入mui的js文件
import mui from "../../lib/mui/js/mui.min.js";
//导入道路货运经营情况子组件
import dlhy from "../../components/tables/dlhyTable.vue";
//导入货运车辆调查表子组件
import hycl from "../../components/tables/hyclTable.vue";

import error from "../../components/tables/errorTable.vue";

import { Toast, MessageBox } from "mint-ui";

export default {
  data() {
    return {
      reasonList:[],
      ljxcwNum:0,//逻辑性错误条数
      hsxcwNum:0,//核实性错误条数
      popupVisibleReason: false,//弹窗状态
      text:"",//公式
      reason:"",
      dlhys: true,
      flag: true,
      activeName: "second",
      dlhyFlag: true,
      mask: "",
      msg: "dlhys",
      fromSonMsg: "",
      backgroudgrey: false,
      landFlag: false,
      rowIndexs: [],
      warnInfo: [],
      popupVisible: false,
      companyState: "A",
      reportedByOther: 0,
      information: "",
      samplestatus: "未上报",
      qyid: "",
      yhdata: {},
      hyclData: [],
      Fzdcbfd01: [],
      errorMessage: [],
      clerrorMessage: [],
      sbStatus: [],
      numMessage:[],
      numInfo:"",
    };
  },
  beforeRouteLeave(to, from, next) {
    //车辆填报返回定位问题
    if (from.path === "/home/yhinfo:id" && to.path === "/home") {
      console.log(to, "组件独享守卫beforeRouteLeave第一个参数");
      console.log(from, "组件独享守卫beforeRouteLeave第二个参数");
      console.log(next, "组件独享守卫beforeRouteLeave第三个参数");
      localStorage.setItem("dlhys", "true");
    }
    next();
  },
  mounted() {
    this.information = this.$route.query.information;
    this.companyState = this.$route.query.companyState;
    this.reportedByOther = this.$route.query.reportedByOther;
    this.samplestatus = this.$route.query.samplestatus;
    console.log("this.reportedByOther"+this.reportedByOther);//0  
    console.log("this.samplestatus"+this.samplestatus);//已上报
    console.log("this.information"+this.information);
    localStorage.setItem("clReportedByOther",this.reportedByOther);
    localStorage.setItem("clSamplestatus",this.samplestatus);
    localStorage.setItem("clInformation",this.information);
    this.qyid = this.$route.query.id;

    if (localStorage.getItem("dlhys") === null) {
      this.dlhys = true;
      this.dlhyFlag = true;
      this.msg = "dlhys";
      localStorage.setItem("dlhys", this.dlhys);
    } else {
      this.dlhys = eval(localStorage.getItem("dlhys"));
      this.dlhyFlag = eval(localStorage.getItem("dlhys"));
      this.msg = this.dlhys ? "dlhys" : "hycl";
    }
    clearInterval(this.$store.state.hyclitervalId);
    this.getreasonInfo();
  },
  destroyed() {
    this.sp();
  },
  created() {
    // modified by qzn 20190720
    // this.getClDatas();
    // this.getHyDates();
  },
  watch: {
    dlhys(newVal) {
      localStorage.setItem("dlhys", newVal);
      this.warnInfo = [];
      // this.warnInfo = '';
      // if (newVal === true) {
      //     clearInterval(this.$store.state.hyclitervalId);
      // } else {
      //     clearInterval(this.$store.state.intervalId);
      // }
    }
  },
  methods: {
    //点审核时，获取逻辑和核实性错误的条数
    getErrorNum(list){
      this.ljxcwNum = 0;
      this.hsxcwNum = 0;

      list.forEach(item => {
        if(item.indexOf("逻辑性") != -1){
          this.ljxcwNum++;
        }
        if(item.indexOf("核实性") != -1){
          this.hsxcwNum++;
        }
      })
      console.log("错误总条数：" + list.length);
      console.log("逻辑条数：" + this.ljxcwNum);
      console.log("核实条数：" + this.hsxcwNum);
    },
    //获取原因信息
    getreasonInfo(){
      this.axios
            .post(
              "http://zxdc.catsic.com:9090/sampling/errorStatement/showYhTotal",
              {
                data: {
                  yhmlk: localStorage.getItem("id"),
                }
              },
              {
                headers: {
                  "Content-Type": "application/json",
                  mobileHeader:
                    '{"sessionId":' + localStorage.getItem("sessionId") + "}"
                }
              }
            )
            .then(result => {
              if (result.data.status === "1000") {
                console.log("审核原因信息:"+JSON.stringify(result));
                if(result.data.data.returnTotal != ""){
                  this.reasonList = result.data.data.returnTotal;
                  console.log("审核原因信息数量"+this.reasonList.length);                  
                }
              }
            });
    },
    showInputPopup(item,i){
      console.log("名称："+JSON.stringify(item)+"编号："+this.numMessage[i]);      
      if(JSON.stringify(item).indexOf("逻辑性") == -1){
        this.text = JSON.stringify(item);
        this.numInfo = this.numMessage[i];
        this.popupVisibleReason = true;
        this.getReason();
      }
    },
    checkStringLen(str){
      let flag = false;
      let len = 0;
      let len1 = 0;
      for (var i = 0; i < str.length; i++) {
          let length = str.charCodeAt(i);
          if(length>=0&&length<=128) {
              len += 1;                    
          } else {
              len1 += 2;                    
          }
      }
      if(len1 < 20){
          flag = true;
          console.log("原因长度"+len1);   
      }
      return flag;
    },
    check(){
      if(this.reason == "" || this.reason == undefined){
        Toast("原因不能为空！");
      } else if(this.checkStringLen(this.reason)){
        Toast("原因不能少于十个汉字！");
      } else {
        this.reasonSure();
      }
    },
    //保存原因
    reasonSure(){
      console.log("输入原因："+this.reason);
      
        this.axios
            .post(
              "http://zxdc.catsic.com:9090/sampling/errorStatement/saveErrorMessage",
              {
                data: {
                  formula: this.numInfo,
                  yhmlk: localStorage.getItem("id"),
                  errorDesc: this.reason,
                }
              },
              {
                headers: {
                  "Content-Type": "application/json",
                  mobileHeader:
                    '{"sessionId":' + localStorage.getItem("sessionId") + "}"
                }
              }
            )
            .then(result => {
              console.log("审核原因:"+JSON.stringify(result));
              if (result.data.status === "1000") {
                Toast("保存成功");
                this.popupVisibleReason = false;
                this.getreasonInfo();
              } else {
                Toast("保存失败");
              }
            });
    },
    getReason(){
        this.axios
            .post(
              "http://zxdc.catsic.com:9090/sampling/errorStatement/showErrorMessage",
              {
                data: {
                  formula: this.numInfo,
                  yhmlk: localStorage.getItem("id")
                }
              },
              {
                headers: {
                  "Content-Type": "application/json",
                  mobileHeader:
                    '{"sessionId":' + localStorage.getItem("sessionId") + "}"
                }
              }
            )
            .then(result => {
              console.log(result);
              if (result.data.status === "1000") {
                if(result.data.data.errorMessage == ""){
                  this.reason = "";
                } else {
                  this.reason = result.data.data.errorMessage.edDescription;
                }               
              }
            });
    },
    sp() {
      plus.screen.lockOrientation("portrait-secondary"); //竖屏正方向
    },
    compareTime(beginDate, endDate) {
      var beginDate = beginDate;
      var endDate = endDate;
      var d1 = new Date(beginDate.replace(/\-/g, "/"));
      var d2 = new Date(endDate.replace(/\-/g, "/"));
      if (d1 >d2) {
        return true;
      }
    },
    getCurrentTime() {
      var date = new Date();
      var strDate = date.getFullYear() + "-";
      strDate += date.getMonth() + 1 + "-";
      strDate += date.getDate();
      return strDate;
    },
    checkRule() {
      if (this.dlhys) {
        this.$refs.dlhys.closeTime();
      } else {
        this.$refs.hycl.closeTime();
      }
      this.$router.push({ path: "/home/checkRules" });
    },
    moreBtn() {
      this.popupVisible = !this.popupVisible;
    },
    goBack() {
      //点击后退
      this.$router.go(-1);
    },
    getMsgFormDlys(data) {
      this.fromSonMsg = data;
      console.log(this.fromSonMsg);
    },
    getMsgFormHycl(data) {
      this.fromSonMsg = data;
      console.log(this.fromSonMsg);
    },
    handleClick(tab, event) {
      console.log(tab, event);
    },
    dlhwjy() {
      this.dlhys = true;
      this.dlhyFlag = true;
      this.msg = "dlhys";
    },
    hycldc() {
      this.dlhys = false;
      this.dlhyFlag = false;
      this.msg = "hycl";
    },
    main_log(val) {
      if (val === "expand") {
        this.backgroudgrey = true;
      } else if (val === "collapse") {
        this.backgroudgrey = false;
      }
    },
    sub_log(val) {
      this.popupVisible = !this.popupVisible;
      // console.log('sub_log', val);
      // if (this.dlhys) {
      //     this.$refs.target_1.collapse();
      // } else {
      //     this.$refs.target_2.collapse();
      // }

      if (val === "保存") {
        if (this.dlhys) {
          this.$refs.dlhys.saveData();
        } else {
          this.$refs.hycl.saveData();
        }
      } else if (val === "审核") {
        this.sbStatus = [];
        if (
          localStorage.getItem("savesuccess") == "false" &&
          this.dlhys == true
        ) {
          Toast("请保存数据");
          return;
        }
        
        if (this.dlhys) {
          this.errorMessage = [];
          this.numMessage = [];
          this.yhcheck();
          this.getErrorNum(this.sbStatus);
          if (this.sbStatus.length != 0) {
            
            if(this.hsxcwNum != this.sbStatus.length){
              Toast("审核未通过,详细请看下方错误说明");
            } else {
              //遍历每条错误 是否填写原因
              let flag = false;
              let num = 0;
              
              for(let i=0;i<this.numMessage.length;i++){
                flag = false;
                for(let n=0;n<this.reasonList.length;n++){
                  if(this.numMessage[i] == this.reasonList[n].fmCode){
                    flag = true;
                    num++;
                  }
                }
                if(!flag){
                  Toast("第"+(i+1)+"条核实性错误，请核实或填写原因解释");
                  return;
                }
              }   
              if(num == this.sbStatus.length){
                Toast("审核通过");
              }       
            }
            
          } else {
            Toast("审核通过");
          }
        } else {
          this.clerrorMessage = [];
          this.numMessage = [];
          this.clcheck();
          this.getErrorNum(this.sbStatus);
          if (this.sbStatus.length != 0) {
            
            if(this.hsxcwNum != this.sbStatus.length){
              Toast("审核未通过,详细请看下方错误说明");
            } else {
              //遍历每条错误 是否填写原因
              let flag = false;
              let num = 0;
              for(let i=0;i<this.numMessage.length;i++){
                flag = false;
                for(let n=0;n<this.reasonList.length;n++){
                  if(this.numMessage[i] == this.reasonList[n].fmCode){
                    flag = true;
                    num++;
                  }
                }
                if(!flag){
                  Toast("第"+(i+1)+"条核实性错误，请核实或填写原因解释");
                  return;
                }
              }   
              if(num == this.sbStatus.length){
                Toast("审核通过");
              }       
            }
            
          } else {
            Toast("审核通过");
          }
        }
      } else if (val === "预览") {
        if (this.dlhys) {
          this.$refs.dlhys.closeTime();
        } else {
          this.$refs.hycl.closeTime();
        }
        if (this.dlhys === true) {
          this.$router.push({ path: "/yhInfo/dlhy/hpview" });
        } else {
          this.$router.push({ path: "/yhInfo/dlhy/clhpview" });
        }
      } else if (val == "上报") {
        this.errorMessage = [];
        this.clerrorMessage = [];
        this.sbStatus = [];
        this.numMessage = [];
        if (this.companyState == "A类企业") {
          this.yhcheck();
        } else {
          this.yhcheck();
          this.clcheck();
        }
        this.getErrorNum(this.sbStatus);
        if (this.sbStatus.length != 0) {

          if(this.hsxcwNum != this.sbStatus.length){
              Toast("数据有误，请检查重新填写");
              return;
          } else {
              //遍历每条错误 是否填写原因
              let flag = false;
              let num = 0;
              console.log("this.numMessage"+this.numMessage)

              for(let i=0;i<this.numMessage.length;i++){
                flag = false;
                for(let n=0;n<this.reasonList.length;n++){
                  if(this.numMessage[i] == this.reasonList[n].fmCode){
                    flag = true;
                    num++;
                    console.log("------"+i);
                  }
                }
                if(!flag){
                  Toast("第"+(i+1)+"条核实性错误，请核实或填写原因解释");
                  return;
                }
              }   
              console.log("num"+num);
              if(num == this.sbStatus.length){
                console.log("---------------7");
                this.shangbao();
              }       
            }
        } else {
          this.shangbao();
        }
      } else if (val === "横屏") {
        if (this.landFlag) {
          //竖屏
          plus.screen.lockOrientation("portrait-primary");
          this.landFlag = false;
          this.$refs.land_text.innerHTML = "横屏";
        } else {
          //横屏
          plus.screen.lockOrientation("landscape-primary");
          this.landFlag = true;
          this.$refs.land_text.innerHTML = "竖屏";
        }
      } else if (val === "审定通过") {
        this.$refs.dlhys.showOpinionPop("1");
      } else if (val === "审定不通过") {
        this.$refs.dlhys.showOpinionPop("2");
      }
    },

    shangbao(){
          let recidList = [];
          recidList.push(this.qyid);
          this.axios
            .post(
              "http://zxdc.catsic.com:9090/sampling/fill/report",
              {
                data: {
                  recidList: recidList,
                  userName: localStorage.getItem("userName")
                }
              },
              {
                headers: {
                  "Content-Type": "application/json",
                  mobileHeader:
                    '{"sessionId":' + localStorage.getItem("sessionId") + "}"
                }
              }
            )
            .then(result => {
              if (result.data.status === "1000") {
                 Toast(result.data.data.reportStatus);
                 //console.log(result);
              } else if (
                result.data.status === "1002" ||
                result.data.status === "4001" ||
                result.data.status === "5005"
              ) {
                this.dateFlag = true;
                this.sessionId = "";
                localStorage.setItem(
                  "sessionId",
                  JSON.stringify(this.sessionId)
                );
                this.$store.commit("outLogin");
                this.msg = result.data.msg;
                Toast(this.msg);
                this.$router.push({
                  path: "/login"
                });
              } else if (result.data.status === "1001") {
                Toast(result.data.msg);
              }
            });
    },

    IsLetter(str){
        for (var i=0; i<str.length; i++){
            let length = str.charCodeAt(i);
            //console.log(length+"---");
            if((length >= 65 && length <= 90) || (length >= 48 && length <= 57))
                continue;
            else
                return true;
        }
        return false;
    },

    yhcheck() {
      // 运输情况趟次数 add by qzn20190705  start
      // 运输情况趟次数-总计 2019051
      let ysqktcszj = JSON.parse(localStorage.getItem("ysqkData"))[0].tcs;
      // 其中：集装箱-趟次数 2019052
      let jzxtcs = JSON.parse(localStorage.getItem("ysqkData"))[1].tcs;
      // 2019053 冷藏保温品-趟次数
      let lcbwptcs = JSON.parse(localStorage.getItem("ysqkData"))[2].tcs;
      // 2019022 冷藏保温品货运量
      let lcbwphyl = JSON.parse(localStorage.getItem("ysqkData"))[2].hyl;
      // 2019032 冷藏保温品 货运周转量
      let lcbwphyzzl = JSON.parse(localStorage.getItem("ysqkData"))[2].hwzzl;
      // YHDCB2019057 冷藏保温品 平均运距
      let lcbwppjyj = JSON.parse(localStorage.getItem("ysqkData"))[2].pjyj;

      // YHDCB2019054 危险货物-趟次数
      let wxhwtcs = JSON.parse(localStorage.getItem("ysqkData"))[3].tcs;
      // yhdcb2019023 危险物品-货运量
      let wxhwhyl = JSON.parse(localStorage.getItem("ysqkData"))[3].hyl;
      // yhdcb2019033 危险物品-货运周转量
      let wxhwhyzzl = JSON.parse(localStorage.getItem("ysqkData"))[3].hwzzl;
      // YHDCB2019058 危险物品-平均运局
      let wxhwpjyj = JSON.parse(localStorage.getItem("ysqkData"))[3].pjyj;
      // 煤炭及制品
      // YHDCB2019024 煤炭及制品货运量
      let mtjzphyl = JSON.parse(localStorage.getItem("ysqkData"))[5].hyl;
      // yhdcb2019034 煤炭及制品 货运周转量
      let mtjzphwzzl = JSON.parse(localStorage.getItem("ysqkData"))[5].hwzzl;
      // YHDCB2019059 煤炭及制品-平均运距
      let mtjzppjyj = JSON.parse(localStorage.getItem("ysqkData"))[5].pjyj;

      // 金属矿石
      // YHDCB2019025 金属矿石货运量
      let jskshyl = JSON.parse(localStorage.getItem("ysqkData"))[6].hyl;
      // yhdcb2019035 金属矿石 货运周转量
      let jskshwzzl = JSON.parse(localStorage.getItem("ysqkData"))[6].hwzzl;
      // YHDCB2019060 金属矿石-平均运距
      let jskspjyj = JSON.parse(localStorage.getItem("ysqkData"))[6].pjyj;
      // 矿建材料及水泥
      // YHDCB2019026 矿建材料及水泥-货运量
      let kjcljsnhyl = JSON.parse(localStorage.getItem("ysqkData"))[7].hyl;
      // yhdcb2019036 矿建材料及水泥-货运周转量
      let kjcljsnhwzzl = JSON.parse(localStorage.getItem("ysqkData"))[7].hwzzl;
      // YHDCB2019061 矿建材料及水泥-平均运距
      let kjcljsnpjyj = JSON.parse(localStorage.getItem("ysqkData"))[7].pjyj;
      // 机械设备电气
      // YHDCB2019027机械设备电气-货运量
      let jxsbdqhyl = JSON.parse(localStorage.getItem("ysqkData"))[8].hyl;
      // yhdcb2019037 机械设备电气-货运周转量
      let jxsbdqhwzzl = JSON.parse(localStorage.getItem("ysqkData"))[8].hwzzl;
      // YHDCB2019062 机械设备电气-平均运距
      let jxsbdqpjyj = JSON.parse(localStorage.getItem("ysqkData"))[8].pjyj;
      // 轻工医药产品
      // yhdcb2019028 轻工医药产品-货运量
      let qgyycphyl = JSON.parse(localStorage.getItem("ysqkData"))[9].hyl;
      // yhdcb2019038 轻工医药产品-货运周转量
      let qgyycphwzzl = JSON.parse(localStorage.getItem("ysqkData"))[9].hwzzl;
      // YHDCB2019063 轻工医药产品-平均运距
      let qgyycppjyj = JSON.parse(localStorage.getItem("ysqkData"))[9].pjyj;
      // 鲜活农产品
      // yhdcb2019029 鲜活农产品-货运量
      let xhncphyl = JSON.parse(localStorage.getItem("ysqkData"))[10].hyl;
      // yhdcb2019039 鲜活农产品-货运周转量
      let xhncphwzzl = JSON.parse(localStorage.getItem("ysqkData"))[10].hwzzl;
      // YHDCB2019064 鲜活农产品-平均运距
      let xhncppjyj = JSON.parse(localStorage.getItem("ysqkData"))[10].pjyj;
      // 运输情况-其他
      // YHDCB2019110 鲜活农产品-货运量
      let ysqkqthyl = JSON.parse(localStorage.getItem("ysqkData"))[11].hyl;
      // YHDCB2019111 鲜活农产品-货运周转量
      let ysqkqthwzzl = JSON.parse(localStorage.getItem("ysqkData"))[11].hwzzl;
      // YHDCB2019112 鲜活农产品-平均运距
      let ysqkqtpjyj = JSON.parse(localStorage.getItem("ysqkData"))[11].pjyj;

      // 其中集装箱-货运量 YHDCB2019021
      let jzxhyl = JSON.parse(localStorage.getItem("ysqkData"))[1].hyl;
      // 其中：集装箱 -货物周转量 2019031
      let jzxhwzzl = JSON.parse(localStorage.getItem("ysqkData"))[1].hwzzl;
      // 2019055 其中：集装箱-总计-平均运局
      let ysqkzjpjyj = JSON.parse(localStorage.getItem("ysqkData"))[0].pjyj;
      // 2019056 其中：集装箱-平均运输距离
      let jzxpjyj = JSON.parse(localStorage.getItem("ysqkData"))[1].pjyj;
      // YHDCB2019030  集装箱-总计-货物周转量
      let ysqkzjhyzzl = JSON.parse(localStorage.getItem("ysqkData"))[0].hwzzl;
      // yhdcb2019020  总计 -货运量
      let ysqkzjhyl = JSON.parse(localStorage.getItem("ysqkData"))[0].hyl;

      // YHDCB2019104 运力情况-其中牵引车：总质量
      let qzqyczzl = JSON.parse(localStorage.getItem("ylqkData"))[2].zzl;
      // yhdcb2019002 有能力情况-其中牵引车：车辆数
      let qzqyccls = JSON.parse(localStorage.getItem("ylqkData"))[2].cls;
      // YHDCB2019003 运力情况-挂车-车辆数
      let gccls = JSON.parse(localStorage.getItem("ylqkData"))[3].cls;
      // yhdcb2019011
      let gcbjdw = JSON.parse(localStorage.getItem("ylqkData"))[3].bjdw;
      // YHDCB2019105 运力情况-挂车-总质量
      let gczzl = JSON.parse(localStorage.getItem("ylqkData"))[3].zzl;
      // YHDCB2019018  运力情况 -挂车-集装箱箱位
      let gcjzxxw = JSON.parse(localStorage.getItem("ylqkData"))[3].jzxxw;
      // 集装箱车
      // 2019004 运力情况-集装箱车-车辆数
      let jzxccls = JSON.parse(localStorage.getItem("ylqkData"))[4].cls;
      // yhdcb2019012 运力情况-集装箱车-标记吨位
      let jzxcbjdw = JSON.parse(localStorage.getItem("ylqkData"))[4].bjdw;
      // YHDCB2019015 运力情况-集装箱车-总质量
      let jzxczzl = JSON.parse(localStorage.getItem("ylqkData"))[4].zzl;
      // 2019019 运力情况 -集装箱车-集装箱箱位
      let jzxcjzxxw = JSON.parse(localStorage.getItem("ylqkData"))[4].jzxxw;
      // 冷藏保温车
      // 2019005 冷藏保温车车辆数
      let lcbwccls = JSON.parse(localStorage.getItem("ylqkData"))[5].cls;
      // 2019013 冷藏保温车标记吨位
      let lcbwcbjdw = JSON.parse(localStorage.getItem("ylqkData"))[5].bjdw;
      // 2019016 冷藏保温车总质量
      let lcbwczzl = JSON.parse(localStorage.getItem("ylqkData"))[5].zzl;
      // 运力情况-其他
      // YHDCB2019106 运力情况-其他-车辆数
      let ylqkqtcls = JSON.parse(localStorage.getItem("ylqkData"))[6].cls;
      // YHDCB2019107 运力情况-其他-标记吨位
      let ylqkqtbjdw = JSON.parse(localStorage.getItem("ylqkData"))[6].bjdw;
      // YHDCB2019109 运力情况-其他-集装箱箱位
      let ylqkqtjzxxw = JSON.parse(localStorage.getItem("ylqkData"))[6].jzxxw;
      // YHDCB2019108 运力情况-其他-总质量
      let ylqkqtzzl = JSON.parse(localStorage.getItem("ylqkData"))[6].zzl;
      // 运力情况 -总计
      // yhdcb2019010 运力情况总计标记吨位
      let ylqkzjbjdw = JSON.parse(localStorage.getItem("ylqkData"))[0].bjdw;
      // yhdcb2019001 运力情况总计车辆数
      let ylqkzjcls = JSON.parse(localStorage.getItem("ylqkData"))[0].cls;
      // yhdcb2019014 运力情况总质量
      let ylqkzjzzl = JSON.parse(localStorage.getItem("ylqkData"))[0].zzl;
      // 2019017 运力情况 集装箱箱位总计
      let jzxxwzj = JSON.parse(localStorage.getItem("ylqkData"))[0].jzxxw;

      // 财务情况
      // yhdcb2019044 资产总计
      let zczj = JSON.parse(localStorage.getItem("cwqkTable"))[0].sl;
      // yhdcb2019045 负债合计
      let fzhj = JSON.parse(localStorage.getItem("cwqkTable"))[1].sl;
      // 2019046 财务情况-营业收入数量
      let yysr = JSON.parse(localStorage.getItem("cwqkTable"))[2].sl;
      // yhdcb2019047 财务情况- 其中运输收入数量
      let qzyssr = JSON.parse(localStorage.getItem("cwqkTable"))[3].sl;
      // yhdcb2019048 财务情况-营业成本
      let yycb = JSON.parse(localStorage.getItem("cwqkTable"))[4].sl;
      // yhdcb2019049 财务情况：其中-营业收入
      let qzyysr = JSON.parse(localStorage.getItem("cwqkTable"))[5].sl;
      // 2019050 财务情况 营业利润
      let yylr = JSON.parse(localStorage.getItem("cwqkTable"))[6].sl;
      // 能耗情况
      // YHDCB2019066能耗情况 其：汽油车 行驶里程
      let qzqyucxslc = JSON.parse(localStorage.getItem("nhqkTable"))[2].xslc;
      // YHDCB2019072 能耗情况 其中：汽油车 能耗
      let qzqyucnh = JSON.parse(localStorage.getItem("nhqkTable"))[2].nh;
      // yhdcb2019006 能耗情况 其中：汽油车 车辆数
      let qzqyuccls = JSON.parse(localStorage.getItem("nhqkTable"))[2].cls;
      // 2019071 能耗情况 总计 能耗
      let nhqkzjnh = JSON.parse(localStorage.getItem("nhqkTable"))[0].nh;
      // 2019067 能耗情况 柴油车 行驶里程
      let cycxslc = JSON.parse(localStorage.getItem("nhqkTable"))[3].xslc;
      // yhdcb2019007 能耗情况 柴油车 车辆数
      let cyccls = JSON.parse(localStorage.getItem("nhqkTable"))[3].cls;
      // YHDCB2019073 能耗情况 柴油车 能耗
      let cycnh = JSON.parse(localStorage.getItem("nhqkTable"))[3].nh;
      // 能耗情况压缩天然气车
      // 2019068 能耗情况 压缩天然气车 行驶里程
      let ystrqcxslc = JSON.parse(localStorage.getItem("nhqkTable"))[4].xslc;
      // yhdcb2019008 能耗情况 压缩天然气车 车辆数
      let ystrqccls = JSON.parse(localStorage.getItem("nhqkTable"))[4].cls;
      // YHDCB2019074 能耗情况 压缩天然气车能耗
      let ystrqcnh = JSON.parse(localStorage.getItem("nhqkTable"))[4].nh;
      // 液化天然气车
      // YHDCB2019069 液化天然气车行驶里程
      let yhtrqcxslc = JSON.parse(localStorage.getItem("nhqkTable"))[5].xslc;
      // YHDCB2019078 能耗情况 液化田天然气车 车辆数
      let yhtrqccls = JSON.parse(localStorage.getItem("nhqkTable"))[5].cls;
      // YHDCB2019075 能耗情况 液化天然气车能耗
      let yhtrqcnh = JSON.parse(localStorage.getItem("nhqkTable"))[5].nh;
      // 能耗情况-纯电动车
      // YHDCB2019070 能耗情况 纯电动车 行驶里程
      let cddcxslc = JSON.parse(localStorage.getItem("nhqkTable"))[6].xslc;
      // yhdcb2019009 能耗情况 纯电动车 车辆数
      let cddccls = JSON.parse(localStorage.getItem("nhqkTable"))[6].cls;
      // YHDCB2019076 能耗情况 纯电动车-能耗
      let cddcnh = JSON.parse(localStorage.getItem("nhqkTable"))[6].nh;
      // 能耗情况-其他
      // yhdcb2019114 能耗情况 其他-行驶里程
      let nhqkqtxslc = JSON.parse(localStorage.getItem("nhqkTable"))[7].xslc;
      // yhdcb2019113 能耗情况 其他-车辆数
      let nhqkqtcls = JSON.parse(localStorage.getItem("nhqkTable"))[7].cls;
      // yhdcb2019115 能耗情况 其他-能耗
      let nhqkqtnh = JSON.parse(localStorage.getItem("nhqkTable"))[7].nh;
      // 能耗情况-总计
      // YHDCB2019065 能耗情况 总计-行驶里程
      let nhqkzjxslc = JSON.parse(localStorage.getItem("nhqkTable"))[0].xslc;
      // YHDCB2019077 能耗情况 总计-车辆数
      let nhqkzjcls = JSON.parse(localStorage.getItem("nhqkTable"))[0].cls;
      // YHDCB2019071 能耗情况 总计-能耗
      // let nhqkzjnh = JSON.parse(localStorage.getItem('nhqkTable'))[0].nh;
      // yHDCB2019079 补充资料集装箱箱运量箱运量
      let bczl2jzxxyl = JSON.parse(localStorage.getItem("bczl")).bczl2jzxxyl;
      // 2019103 报出日期
      let bcrq = JSON.parse(localStorage.getItem("bczl")).bcrq;
      // yHDCB2019095 补充资料1主要区域
      let bczl1zyqy = JSON.parse(localStorage.getItem("bczl")).bczl1zyqy;
      // yHDCB2019098  趟次数在全部的云占比
      let bczl1tczb = JSON.parse(localStorage.getItem("bczl")).bczl1tczb;
      // yhdcb2019097 其他燃料类型
      let bczl3qtrllx = JSON.parse(localStorage.getItem("bczl")).bczl3qtrllx;
      // yhdcb2019116 其他具体的货物名称
      let bczl3qtjtdhwmc = JSON.parse(localStorage.getItem("bczl")).bczl3qtjtdhwmc;
      // yhdcb2019101 填表人
      let tbr = JSON.parse(localStorage.getItem("bczl")).tbr;
      // yhdcb2019102 填表人联系电话
      let tbrlxdh = JSON.parse(localStorage.getItem("bczl")).tbrlxdh;

      // 业户基本情况
      // 2019081 业户类型
      let yhlx = JSON.parse(localStorage.getItem("yhjbqkData"))[1].value;
      // 2019082 企业注册类型
      let qyzclx = JSON.parse(localStorage.getItem("yhjbqkData"))[2].value;
      // 2019083 是否法人单位
      let sffrdw = JSON.parse(localStorage.getItem("yhjbqkData"))[3].value;
      // 2019084 统一社会信用代码
      let tyshxydm = JSON.parse(localStorage.getItem("yhjbqkData"))[4].value;
      //2019085 组织机构代码
      let zzjgdm = JSON.parse(localStorage.getItem("yhjbqkData"))[5].value;
      // 2019086 道路经营道路运输经营许可证字号
      let dlysjyxkzh = JSON.parse(localStorage.getItem("yhjbqkData"))[6].value;
      // yhdcb2019094是否主营交通运输
      let sfzyjtys = JSON.parse(localStorage.getItem("yhjbqkData"))[7].value;
      // 2019087 个体经营范围
      let gtjyfw = JSON.parse(localStorage.getItem("yhjbqkData"))[8].value;
      // 2019088 主营交通运输业务类别
      let zyjtysywlb = JSON.parse(localStorage.getItem("yhjbqkData"))[9].value;
      // yhdcb2019089  //是否隶属于企业集团
      let sflsyqyjt = JSON.parse(localStorage.getItem("yhjbqkData"))[10].value;
      // yhdcb2019090 企业隶属关系
      let qylsgx = JSON.parse(localStorage.getItem("yhjbqkData"))[11].value;
      // yhdcb2019091直接上级公司名称
      let zjsjgsmc = JSON.parse(localStorage.getItem("yhjbqkData"))[12].value;

      // yhdcb2019092联系人
      let lxr = JSON.parse(localStorage.getItem("yhjbqkData"))[13].value;
      // yhdcb2019093联系电话
      let lxdh = JSON.parse(localStorage.getItem("yhjbqkData"))[14].value;
      // yhdcb2019099单位负责人
      let dwfzr = JSON.parse(localStorage.getItem("bczl")).dwfzr;
      // yhdcb2019100统计负责人
      let tjfzr = JSON.parse(localStorage.getItem("bczl")).tjfzr;

      // yhdcb2019117经营范围
      let qyjyfw = JSON.parse(localStorage.getItem("yhjbqkData"))[8].value;

      // 新增业户基本信息判断公式 start qzn
      // 公式编号：[JUI6HUY6][JHD1]F202
      if (yhlx == "企业" && (qyzclx == "" || qyzclx == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，企业登记注册类型不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F202");
      }
      // 公式编号：[JUI6HUY6][JHD1]F203
      if (yhlx == "企业" && (sffrdw == "" || sffrdw == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，是否法人单位不能为空，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F203");
      }
      // 公式编号：[JUI6HUY6][JHD1]F201
      if (yhlx == "企业" && ((tyshxydm == "" || tyshxydm == undefined) && (zzjgdm == "" || zzjgdm == undefined))) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，统一社会信用代码或组织机构代码至少填一项，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F201");
      }
      //[JUI6HUY6][JHD1]F272
      if (yhlx == "企业" && (tyshxydm != "" && tyshxydm != undefined)) {
        if(tyshxydm.length != 18){          
          let message =
            "❌逻辑性错误:业户基本情况业户类型为企业，统一社会信用代码应等于18位且只包含数字或大写字母，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F272");
        } else if(this.IsLetter(tyshxydm)){          
          let message =
            "❌逻辑性错误:业户基本情况业户类型为企业，统一社会信用代码应等于18位且只包含数字或大写字母，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F272");
        }
      }
      //[JUI6HUY6][JHD1]F273
      if (yhlx == "企业" && (zzjgdm != "" && zzjgdm != undefined)) {
        if(zzjgdm.length != 9){          
          let message =
            "❌逻辑性错误:业户基本情况业户类型为企业，组织机构代码应等于9位且只包含大写字母或数字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F273");
        } else if(this.IsLetter(zzjgdm)){          
          let message =
            "❌逻辑性错误:业户基本情况业户类型为企业，组织机构代码应等于9位且只包含大写字母或数字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F273");
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F204
      if (yhlx == "企业" && (dlysjyxkzh != "" && dlysjyxkzh != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，道路运输经营许可证字号企业不需要填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F204");
      }
      // 公式编号：[JUI6HUY6][JHD1]F205
      // if (yhlx == "企业" && (zzjgdm == "" || zzjgdm == undefined)) {
      //   let message =
      //     "❌逻辑性错误:业户基本情况（企业）：组织机构代码不能为空，请修改";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      // 公式编号：[JUI6HUY6][JHD1]F206
      if (yhlx == "企业" && (sfzyjtys == "" || sfzyjtys == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，是否主营交通运输不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F206");
      }
      // 公式编号：[JUI6HUY6][JHD1]F207
      if (yhlx == "企业" && (qyjyfw == "" || qyjyfw == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，企业经营范围不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F207");
      }
      // 公式编号：[JUI6HUY6][JHD1]F208
    //   if (yhlx == "企业" && (gtjyfw != "" || gtjyfw != undefined)) {
    //     let message =
    //       "❌逻辑性错误:业户基本情况（企业）：个体经营范围应为空，请修改！";
    //     this.errorMessage.push(message);
    //     this.sbStatus.push(message);
    //   }
      // 公式编号：[JUI6HUY6][JHD1]F209
      if (yhlx == "企业" && sfzyjtys == "是" && (zyjtysywlb == "" || zyjtysywlb == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，是主营交通运输，主营交通运输业务类别不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F209");
      }
      
      if (yhlx == "企业" && sfzyjtys == "否" && (zyjtysywlb != "" && zyjtysywlb != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，不是主营交通运输，主营交通运输业务类别应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F209");
      }
      // 公式编号：[JUI6HUY6][JHD1]F210
      if (yhlx == "企业" && (sflsyqyjt == "" || sflsyqyjt == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，是否隶属于集团企业不应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F210");
      }
      // 公式编号：[JUI6HUY6][JHD1]F211
      if (yhlx == "企业" && (sflsyqyjt == "是" && (qylsgx == "" || qylsgx == undefined) )) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，是隶属于企业集团，企业隶属关系不应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F211");
      }
      // 公式编号：[JUI6HUY6][JHD1]F212
      if (yhlx == "企业" && (sflsyqyjt == "否" && ((qylsgx != "" && qylsgx != undefined)||(zjsjgsmc != "" && zjsjgsmc != undefined)))) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，不是隶属于企业集团，企业隶属关系和直接上级公司名称应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F212");
      }
      // 公式编号：[JUI6HUY6][JHD1]F213
      if (yhlx == "企业"&&qylsgx=="成员企业" && (zjsjgsmc == "" || zjsjgsmc == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，企业隶属关系为成员企业，直接上级公司不能为空，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F213");
      }
      //[JUI6HUY6][JHD1]F234
      if (yhlx == "企业"&&qylsgx=="集团母公司（核心企业或集团总部）" && (zjsjgsmc != "" && zjsjgsmc != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业户类型为企业，企业隶属关系为集团母公司，直接上级公司应为空，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("JUI6HUY6][JHD1]F234");
      }
      // 公式编号：[JUI6HUY6][JHD1]F216
      if (yhlx == "个体户" && (qyzclx != "" && qyzclx != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，企业登记注册类型应为空，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F216");
      }
      // 公式编号：[JUI6HUY6][JHD1]F217
      if (yhlx == "个体户" && (sffrdw != "" && sffrdw != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，是否法人单位应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F217");
      }
      // 公式编号：[JUI6HUY6][JHD1]F218
      if (yhlx == "个体户" && (tyshxydm != "" && tyshxydm != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，统一社会信用代码应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F218");
      }
      // 公式编号：[JUI6HUY6][JHD1]F219
      if (yhlx == "个体户" && (zzjgdm != "" && zzjgdm != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，组织机构代码应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F219");
      }
      // 公式编号：[JUI6HUY6][JHD1]F220
      if (yhlx == "个体户" && (dlysjyxkzh == "" || dlysjyxkzh == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，道路运输经营许可证字号不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F220");
      }
      // 公式编号：[JUI6HUY6][JHD1]F221
      if (yhlx == "个体户" && (sfzyjtys != "" && dlysjyxkzh != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，是否主营交通运输应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F221");
      }
      // 公式编号：[JUI6HUY6][JHD1]F222
      // if(yhlx=="个体户"&&(qyjyfw!=""&&qyjyfw!=undefined)){
      //     let message = '❌逻辑性错误:业户基本情况（个体户）：企业经营范围应为空，请修改！'
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      // }
      // 公式编号：[JUI6HUY6][JHD1]F223
      if (yhlx == "个体户" && (gtjyfw == "" && gtjyfw == undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，个体经营范围不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F223");
      }
      // 公式编号：[JUI6HUY6][JHD1]F224
      if (yhlx == "个体户" && (zyjtysywlb != "" && zyjtysywlb != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，主营交通运输业务类别应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F224");
      }
      // 公式编号：[JUI6HUY6][JHD1]F225
      if (yhlx == "个体户" && (sflsyqyjt != "" && sflsyqyjt != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，是否隶属于集团企业应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F225");
      }
      // 公式编号：[JUI6HUY6][JHD1]F226
      if (yhlx == "个体户" && (qylsgx != "" && qylsgx != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，企业隶属关系应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F226");
      }
      // 公式编号：[JUI6HUY6][JHD1]F227
      if (yhlx == "个体户" && (zjsjgsmc != "" && zjsjgsmc != undefined)) {
        let message =
          "❌逻辑性错误:业户基本情况业务类型为个体户，直接上级公司名称应为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F227");
      }
      // 公式编号：[JUI6HUY6][JHD1]F214
      if (lxr == "") {
        let message = "❌逻辑性错误:业户基本情况：联系人不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F214");
      }
      
      if(lxr != "" && lxr != undefined){
        let len = 0;
        let len1 = 0;
        for (var i = 0; i < lxr.length; i++) {
            let length = lxr.charCodeAt(i);
            if(length>=0&&length<=128) {
                len += 1;                    
            } else {
                len1 += 2;                    
            }
        }
        if(len1 < 4){
          let message = "❌逻辑性错误:业户基本情况：联系人至少输入2个汉字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("---");
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F214
      if (lxdh == "") {
        let message = "❌逻辑性错误:业户基本情况：联系电话不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F214");
      }
      // 公式编号：[JUI6HUY6][JHD1]F228
      if (yhlx == "企业" && (dwfzr == "" || tjfzr == "")) {
        let message =
          "❌逻辑性错误:企业：单位负责人和统计负责人不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F228");
      }
      // 公式编号：[JUI6HUY6][JHD1]F230
      if (bcrq == "") {
        let message = "❌逻辑性错误:报出日期不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F230");
      }

      // 公式编号：[JUI6HUY6][JHD1]F229
      if (bcrq != "") {
        let result = this.compareTime(bcrq, this.getCurrentTime());
        if (result) {
          let message = "❌逻辑性错误:报出日期必须小于等于当前日期，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F229");
        }
      }
      //
      if (tbr == "" || tbr == undefined) {
        let message = "❌逻辑性错误:填表人不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F102");
      }

      if(tbr != "" && tbr != undefined){
        let len = 0;
        let len1 = 0;
        for (var i = 0; i < tbr.length; i++) {
            let length = tbr.charCodeAt(i);
            if(length>=0&&length<=128) {
                len += 1;                    
            } else {
                len1 += 2;                    
            }
        }
        if(len1 < 4){
          let message = "❌逻辑性错误:填表人至少输入2个汉字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("---");
        }
      }

      if (tbrlxdh == "" || tbrlxdh == undefined) {
        let message = "❌逻辑性错误:填表人联系电话不能为空，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F106");
      }

      if (tbrlxdh != "" && tbrlxdh != undefined) {
        if(tbrlxdh.length < 11){
          let message = "❌逻辑性错误:填表人联系电话至少11位，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("");
        }        
      }

      if(dwfzr != "" && dwfzr != undefined){
        let len = 0;
        let len1 = 0;
        for (var i = 0; i < dwfzr.length; i++) {
            let length = dwfzr.charCodeAt(i);
            if(length>=0&&length<=128) {
                len += 1;                    
            } else {
                len1 += 2;                    
            }
        }
        if(len1 < 4){
          let message = "❌逻辑性错误:单位负责人至少输入2个汉字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("---");
        }
      }

      if(tjfzr != "" && tjfzr != undefined){
        let len = 0;
        let len1 = 0;
        for (var i = 0; i < tjfzr.length; i++) {
            let length = tjfzr.charCodeAt(i);
            if(length>=0&&length<=128) {
                len += 1;                    
            } else {
                len1 += 2;                    
            }
        }
        if(len1 < 4){
          let message = "❌逻辑性错误:统计负责人至少输入2个汉字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("---");
        }
      }

      // 公式编号：[JUI6HUY6][JHD1]F231
      // var rqarr = [8,9,10,11];
      // if(bcrq!=""&&rqarr.indexOf(parseFloat(bcrq.substr(5,2)))==-1){
      //     let message = '❌逻辑性错误:报出日期只能在2019年8月 9月 10月 11月中选择，请修改！'
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F231");
      // }

      if(gccls==undefined){gccls=""}
      if(ylqkzjcls==undefined){ylqkzjcls=""}
      if(ysqktcszj==undefined){ysqktcszj=""}
      if(jzxtcs==undefined){jzxtcs=""}
      if(lcbwptcs==undefined){lcbwptcs=""}
      if(ysqkzjhyl==undefined){ysqkzjhyl=""}
      if(jzxhyl==undefined){jzxhyl=""}
      if(lcbwphyl==undefined){lcbwphyl=""}
      if(wxhwhyl==undefined){wxhwhyl=""}
      if(wxhwtcs==undefined){wxhwtcs=""}
      if(mtjzphyl==undefined){mtjzphyl=""}
      if(jskshyl==undefined){jskshyl=""}
      if(kjcljsnhyl==undefined){kjcljsnhyl=""}
      if(jxsbdqhyl==undefined){jxsbdqhyl=""}
      if(qgyycphyl==undefined){qgyycphyl=""}
      if(xhncphyl==undefined){xhncphyl=""}
      if(ysqkqthyl==undefined){ysqkqthyl=""}
      if(ysqkzjhyzzl==undefined){ysqkzjhyzzl=""}
      if(jzxhwzzl==undefined){jzxhwzzl=""}
      if(lcbwphyzzl==undefined){lcbwphyzzl=""}
      if(wxhwhyzzl==undefined){wxhwhyzzl=""}
      if(mtjzphwzzl==undefined){mtjzphwzzl=""}
      if(jskshwzzl==undefined){jskshwzzl=""}
      if(kjcljsnhwzzl==undefined){kjcljsnhwzzl=""}
      if(jxsbdqhwzzl==undefined){jxsbdqhwzzl=""}
      if(qgyycphwzzl==undefined){qgyycphwzzl=""}
      if(xhncphwzzl==undefined){xhncphwzzl=""}
      if(ysqkqthwzzl==undefined){ysqkqthwzzl=""}
      if(ysqkzjpjyj==undefined){ysqkzjpjyj=""}
      if(jzxpjyj==undefined){jzxpjyj=""}
      if(lcbwppjyj==undefined){lcbwppjyj=""}
      if(wxhwpjyj==undefined){wxhwpjyj=""}
      if(mtjzppjyj==undefined){mtjzppjyj=""}
      if(jskspjyj==undefined){jskspjyj=""}
      if(kjcljsnpjyj==undefined){kjcljsnpjyj=""}
      if(jxsbdqpjyj==undefined){jxsbdqpjyj=""}
      if(qgyycppjyj==undefined){qgyycppjyj=""}
      if(xhncppjyj==undefined){xhncppjyj=""}
      if(ysqkqtpjyj==undefined){ysqkqtpjyj=""}
      if(bczl3qtjtdhwmc==undefined){bczl3qtjtdhwmc=""}
      if(nhqkzjcls==undefined){nhqkzjcls=""}
      if(nhqkzjxslc==undefined){nhqkzjxslc=""}
      if(nhqkzjnh==undefined){nhqkzjnh=""}
      if(bczl2jzxxyl==undefined){bczl2jzxxyl=""}
      //[JUI6HUY6][JHD1]F161
      if(gccls!=""&&ylqkzjcls!=""){
          if(parseFloat(gccls) == parseFloat(ylqkzjcls)){
                if(ysqktcszj!=""||jzxtcs!=""||lcbwptcs!=""||wxhwtcs!=""||ysqkzjhyl!=""||jzxhyl!=""||lcbwphyl!=""||
                wxhwhyl!=""||mtjzphyl!=""||jskshyl!=""||kjcljsnhyl!=""||jxsbdqhyl!=""||qgyycphyl!=""||xhncphyl!=""||
                ysqkqthyl!=""||ysqkzjhyzzl!=""||jzxhwzzl!=""||lcbwphyzzl!=""||wxhwhyzzl!=""||mtjzphwzzl!=""||jskshwzzl!=""||
                kjcljsnhwzzl!=""||jxsbdqhwzzl!=""||qgyycphwzzl!=""||xhncphwzzl!=""||ysqkqthwzzl!=""||ysqkzjpjyj!=""||
                jzxpjyj!=""||lcbwppjyj!=""||wxhwpjyj!=""||mtjzppjyj!=""||jskspjyj!=""||kjcljsnpjyj!=""||jxsbdqpjyj!=""||
                qgyycppjyj!=""||xhncppjyj!=""||ysqkqtpjyj!=""||bczl3qtjtdhwmc!=""||nhqkzjcls!=""||nhqkzjxslc!=""||
                nhqkzjnh!=""||bczl2jzxxyl!=""){
                    let message = '❌逻辑性错误:当车辆数总计=挂车车辆数时，运输情况、能耗情况和集装箱箱运量不需要填写，请修改！'
                    this.errorMessage.push(message);
                    this.sbStatus.push(message);
                    this.numMessage.push("[JUI6HUY6][JHD1]F161");
                }
          }
      }

      // 新增业户基本信息判断公式 end qzn

      // 公式编号：[JUI6HUY6][JHD1]F3
      // if (parseFloat(jzxtcs) > 0 || parseFloat(lcbwptcs) > 0 || parseFloat(wxhwtcs) > 0) {
        if(jzxtcs == ""|| jzxtcs == undefined){jzxtcs = 0;}
        if(lcbwptcs == ""|| lcbwptcs == undefined){lcbwptcs = 0;}
        if(wxhwtcs == ""|| wxhwtcs == undefined){wxhwtcs = 0;}
        if(lcbwphyl == "" || lcbwphyl == undefined){lcbwphyl = 0;}
        if(wxhwhyl == ""|| wxhwhyl == undefined){wxhwhyl = 0;}
        if(jzxhyl == ""|| jzxhyl == undefined){jzxhyl = 0;}
        if(ysqktcszj == ""|| ysqktcszj == undefined){ysqktcszj = 0;}
        if(ysqkzjhyl == ""|| ysqkzjhyl == undefined){ysqkzjhyl = 0;}
        if(lcbwphyzzl == ""|| lcbwphyzzl == undefined){lcbwphyzzl = 0;}
        if(wxhwhyzzl == ""|| wxhwhyzzl == undefined){wxhwhyzzl = 0;}
        if(jzxhwzzl == ""|| jzxhwzzl == undefined){jzxhwzzl = 0;}
        if(ysqkzjhyzzl == ""|| ysqkzjhyzzl == undefined){ysqkzjhyzzl = 0;}
        if (parseFloat(ysqktcszj) < parseFloat(jzxtcs) + parseFloat(lcbwptcs) + parseFloat(wxhwtcs)) {
            let message = "❌逻辑性错误:1～3列:301行≥302行+303行+304行，请修改！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F3");
        } else if (parseFloat(ysqkzjhyl) < parseFloat(lcbwphyl) + parseFloat(wxhwhyl) + parseFloat(jzxhyl)) {
            let message = "❌逻辑性错误:1～3列:301行≥302行+303行+304行，请修改！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F3");
        }  else if (parseFloat(ysqkzjhyzzl) < parseFloat(jzxhwzzl) + parseFloat(wxhwhyzzl) + parseFloat(lcbwphyzzl)) {
            let message = "❌逻辑性错误:1～3列:301行≥302行+303行+304行，请修改！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F3");
        }
        if(jzxtcs == 0){jzxtcs = ""}
        if(lcbwptcs == 0){lcbwptcs = ""}
        if(wxhwtcs == 0){wxhwtcs = ""}
        if(lcbwphyl == 0){lcbwphyl = ""}
        if(wxhwhyl == 0){wxhwhyl = ""}
        if(jzxhyl == 0){jzxhyl = ""}
        if(ysqktcszj == 0){ysqktcszj = ""}
        if(ysqkzjhyl == 0){ysqkzjhyl = ""}
        if(lcbwphyzzl == 0){lcbwphyzzl = ""}
        if(wxhwhyzzl == 0){wxhwhyzzl = ""}
        if(jzxhwzzl == 0){jzxhwzzl = ""}
        if(ysqkzjhyzzl == 0){ysqkzjhyzzl = ""}
      // }
      // 公式编号：[JUI6HUY6][JHD1]F134
      //  if(parseFloat(nhqkzjnh)>0){
      //      let result = parseFloat(qzqyucnh)*1.074122+parseFloat(cycnh)*1.253106+parseFloat(ystrqcnh)*1.33+parseFloat(yhtrqcnh)*1.7572+parseFloat(cddcnh)*0.1229+parseFloat(nhqkqtnh)
      //     if(parseFloat(nhqkzjnh)!=result){
      //         let message = '❌逻辑性错误:总计能耗：汽油车，柴油车，压缩天然气，液化天然气，纯电动换算千标煤后相加，请修改！'
      //         this.errorMessage.push(message);
      //         this.sbStatus.push(message);
      //     }
      // }
      //     // 公式编号：[JUI6HUY6][JHD1]F97
      //     if(sflsyqyjt=="是"){
      //         if(qylsgx!='1'&&qylsgx!='2'){
      //             let message = '❌逻辑性错误:业户基本情况：企业隶属关系不能为空，请修改！'
      //             this.errorMessage.push(message);
      //             this.sbStatus.push(message);
      //         }
      //     }
      //    // 公式编号：[JUI6HUY6][JHD1]F98
      //     if(sflsyqyjt=="否"){
      //         if(qylsgx!=''||qylsgx!=undefined){
      //             let message = '❌逻辑性错误:业户基本情况：企业隶属关系应该为空，请修改！'
      //             this.errorMessage.push(message);
      //             this.sbStatus.push(message);
      //         }
      //     }
      //[JUI6HUY6][JHD1]F239
      console.log("总计：趟次数、货运量、货物周转量："+ysqktcszj+"-"+ysqkzjhyl+"-"+ysqkzjhyzzl);
      if(!(ysqktcszj!=""&&ysqkzjhyl!=""&&ysqkzjhyzzl!="") && !(ysqktcszj==""&&ysqkzjhyl==""&&ysqkzjhyzzl=="")){
              let message =
                "❌逻辑性错误:总计：趟次数、货运量、货物周转量应同时填写或同时不填，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F239");
      }
      //[JUI6HUY6][JHD1]F12
      if(ysqkzjhyl != "" && ysqkzjhyl!= undefined && ysqktcszj!="" && ysqktcszj!=undefined){
            console.log("ysqkzjhyl"+ysqkzjhyl+"ysqktcszj"+ysqktcszj);
            if (parseFloat(ysqkzjhyl)/parseFloat(ysqktcszj) > 150) {
              let message =
                "❌逻辑性错误:单趟次平均货运量应小于等于150，请修改!";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F12");
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F135
      if (ylqkzjcls == "" || parseFloat(ylqkzjcls) <= 0) {
          let message = "❌逻辑性错误:车辆数总计应大于0，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F135");
      }
      // 公式编号：[JUI6HUY6][JHD1]F31
      if (
        parseFloat(qzqyczzl) > 0 &&
        parseFloat(qzqyczzl) / parseFloat(qzqyccls) > 150
      ) {
        let message =
          "❌逻辑性错误:牵引车：单车平均总质量应大于等于1，小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F31");
      }
      // 公式编号：[JUI6HUY6][JHD1]F108
      if (
        parseFloat(qzqyczzl) > 0 &&
        parseFloat(qzqyczzl) / parseFloat(qzqyccls) < 1
      ) {
        let message =
          "❌逻辑性错误:牵引车：单车平均总质量应大于等于1，小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F108");
      }
      // 公式编号：[JUI6HUY6][JHD1]F19
      // if (gccls != "" && gcbjdw == "") {
      //   let message = "❌逻辑性错误:挂车必须填写标记吨位，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      //[JUI6HUY6][JHD1]F19
      if(gccls != ""){
          if(parseFloat(gccls) > 0 && (parseFloat(gcbjdw) <= 0 || gcbjdw == "")){
              let message = "❌逻辑性错误:挂车车辆数大于0，标记吨位应大于0，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F19");
          }
      }
      // 公式编号：[JUI6HUY6][JHD1]F110
      if (
        parseFloat(gcbjdw) > 0 &&
        parseFloat(gcbjdw) / parseFloat(gccls) > 80
      ) {
        let message =
          "❌逻辑性错误:挂车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F110");
      }
      // 公式编号：[JUI6HUY6][JHD1]F37
      if (
        parseFloat(gcbjdw) > 0 &&
        parseFloat(gcbjdw) / parseFloat(gccls) < 0.1
      ) {
        let message =
          "❌逻辑性错误:挂车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F37");
      }
      // 公式编号：[JUI6HUY6][JHD1]F27
      if (
        gczzl != "" &&
        gcbjdw != "" &&
        parseFloat(gczzl) < parseFloat(gcbjdw)
      ) {
        let message = "❌逻辑性错误:挂车：挂车：总质量应大于标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F27");
      }
      // 公式编号：[JUI6HUY6][JHD1]F32
      if (
        parseFloat(gczzl) > 0 &&
        parseFloat(gczzl) / parseFloat(gccls) > 150
      ) {
        let message =
          "❌逻辑性错误:挂车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F32");
      }
      // 公式编号：[JUI6HUY6][JHD1]F137
      if (parseFloat(gczzl) > 0 && parseFloat(gczzl) / parseFloat(gccls) < 1) {
        let message =
          "❌逻辑性错误:挂车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F137");
      }

      // 公式编号：[JUI6HUY6][JHD1]F149
      if (gcjzxxw != "" && parseFloat(gcjzxxw) % 0.25 != 0) {
        let message = "❌逻辑性错误:挂车：集装箱箱位应是0.25的整数倍，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F149");
      }
      //[JUI6HUY6][JHD1]F235
      if(gczzl != "" && gczzl != undefined && parseFloat(gczzl) > 0){
        if(gcbjdw != "" && gcbjdw != undefined && gccls != "" && gccls != undefined && parseFloat(gccls) > 0){
          let result = (parseFloat(gczzl)-parseFloat(gcbjdw))/parseFloat(gccls);
          console.log("挂车单车平均自重"+result);
          if(result < 1 || result > 30){
              let message = "❌逻辑性错误:挂车：若总质量大于0，单车平均自重（总质量-标记吨位）应大于等于1吨且小于等于30吨，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F235");
          }
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F21
      if (jzxccls != "" && (jzxcbjdw == "" || jzxcbjdw == undefined)) {
        let message = "❌逻辑性错误:集装箱车必须填写标记吨位，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F21");
      }
      // 公式编号：[JUI6HUY6][JHD1]F20
      if (jzxccls != "" && (jzxczzl == "" || jzxczzl == undefined)) {
        let message = "❌逻辑性错误:集装箱车必须填写总质量，请修改!";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F20");
      }
      // 公式编号：[JUI6HUY6][JHD1]F22
      if (jzxccls != "" && (jzxcjzxxw == "" || jzxcjzxxw == undefined)) {
        let message = "❌逻辑性错误:集装箱车必须填写集装箱箱位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F22");
      }
      // 公式编号：[JUI6HUY6][JHD1]F38
      if (
        parseFloat(jzxcbjdw) > 0 &&
        parseFloat(jzxcbjdw) / parseFloat(jzxccls) > 80
      ) {
        let message =
          "❌逻辑性错误:集装箱车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F38");
      }
      // 公式编号：[JUI6HUY6][JHD1]F138
      if (
        parseFloat(jzxcbjdw) > 0 &&
        (parseFloat(jzxcbjdw) / parseFloat(jzxccls)) < 0.0999
      ) {
        console.log(parseFloat(jzxcbjdw) / parseFloat(jzxccls)+"parseFloat(jzxcbjdw) / parseFloat(jzxccls)");
        let message =
          "❌逻辑性错误:集装箱车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F138");
      }
      // 公式编号：[JUI6HUY6][JHD1]F28
      if (
        parseFloat(jzxczzl) > 0 &&
        parseFloat(jzxczzl) <= parseFloat(jzxcbjdw)
      ) {
        let message = "❌逻辑性错误:集装箱车：总质量应大于标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F28");
      }
      // 公式编号：[JUI6HUY6][JHD1]F33
      if (
        parseFloat(jzxczzl) > 0 &&
        parseFloat(jzxczzl) / parseFloat(jzxccls) > 150
      ) {
        let message =
          "❌逻辑性错误:集装箱车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F33");
      }
      // 公式编号：[JUI6HUY6][JHD1]F109
      if (
        parseFloat(jzxczzl) > 0 &&
        parseFloat(jzxczzl) / parseFloat(jzxccls) < 1
      ) {
        let message =
          "❌逻辑性错误:集装箱车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F109");
      }
      // 公式编号：[JUI6HUY6][JHD1]F42
      if (
        parseFloat(jzxcjzxxw) > 0 &&
        parseFloat(jzxcjzxxw) / parseFloat(jzxccls) > 4
      ) {
        let message =
          "❌逻辑性错误:集装箱车：单车平均集装箱箱位应大于等于0.5且小于等于4，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F42");
      }
      // 公式编号：[JUI6HUY6][JHD1]F140
      if (
        parseFloat(jzxcjzxxw) > 0 &&
        parseFloat(jzxcjzxxw) / parseFloat(jzxccls) < 0.5
      ) {
        let message =
          "❌逻辑性错误:集装箱车：单车平均集装箱箱位应大于等于0.5且小于等于4，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F140");
      }
      // 公式编号：[JUI6HUY6][JHD1]F150
      if (parseFloat(jzxcjzxxw) > 0 && parseFloat(jzxcjzxxw) % 0.25 != 0) {
        let message =
          "❌逻辑性错误:集装箱车：集装箱箱位应是0.25的整数倍，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F150");
      }
      //[JUI6HUY6][JHD1]F236
      if(jzxczzl != "" && jzxczzl != undefined && parseFloat(jzxczzl) > 0){
        if(jzxcbjdw != "" && jzxcbjdw != undefined && jzxccls != "" && jzxccls != undefined && parseFloat(jzxccls) > 0){
          let result = (parseFloat(jzxczzl)-parseFloat(jzxcbjdw))/parseFloat(jzxccls);
          console.log("集装箱车单车平均自重"+result);
          if(result < 1 || result > 30){
              let message = "❌逻辑性错误:集装箱车：若总质量大于0，单车平均自重（总质量-标记吨位）应大于等于1吨且小于等于30吨，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F236");
          }
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F23 TODO 判空
      if (parseFloat(lcbwccls) > 0 && lcbwcbjdw == "") {
        let message = "❌逻辑性错误:冷藏保温车必须填写标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F23");
      }
      // 公式编号：[JUI6HUY6][JHD1]F39
      if (
        parseFloat(lcbwcbjdw) > 0 &&
        parseFloat(lcbwcbjdw) / parseFloat(lcbwccls) > 80
      ) {
        let message =
          "❌逻辑性错误:冷藏保温车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F39");
      }
      // 公式编号：[JUI6HUY6][JHD1]F41
      if (
        parseFloat(lcbwcbjdw) > 0 &&
        parseFloat(lcbwcbjdw) / parseFloat(lcbwccls) < 0.0999
      ) {
        let message =
          "❌逻辑性错误:冷藏保温车：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F41");
      }
      // 公式编号：[JUI6HUY6][JHD1]F24 TODO判空
      if (parseFloat(lcbwccls) > 0 && lcbwczzl == "") {
        let message = "❌逻辑性错误:冷藏保温车必须填写总质量，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F24");
      }
      // 公式编号：[JUI6HUY6][JHD1]F29
      if (
        parseFloat(lcbwczzl) > 0 &&
        parseFloat(lcbwczzl) <= parseFloat(lcbwcbjdw)
      ) {
        let message = "❌逻辑性错误:冷藏保温车：总质量应大于标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F29");
      }
      // 公式编号：[JUI6HUY6][JHD1]F34
      if (
        parseFloat(lcbwczzl) > 0 &&
        parseFloat(lcbwczzl) / parseFloat(lcbwccls) > 150
      ) {
        let message =
          "❌逻辑性错误:冷藏保温车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F34");
      }
      // 公式编号：[JUI6HUY6][JHD1]F143
      if (
        parseFloat(lcbwczzl) > 0 &&
        parseFloat(lcbwczzl) / parseFloat(lcbwccls) < 1
      ) {
        let message =
          "❌逻辑性错误:冷藏保温车：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F143");
      }
      //[JUI6HUY6][JHD1]F237
      if(lcbwczzl != "" && lcbwczzl != undefined && parseFloat(lcbwczzl) > 0){
        if(lcbwcbjdw != "" && lcbwcbjdw != undefined && lcbwccls != "" && lcbwccls != undefined && parseFloat(lcbwccls) > 0){
          let result = (parseFloat(lcbwczzl)-parseFloat(lcbwcbjdw))/parseFloat(lcbwccls);
          console.log("冷藏保温车单车平均自重"+result);
          if(result < 1 || result > 30){
              let message = "❌逻辑性错误:冷藏保温车：若总质量大于0，单车平均自重（总质量-标记吨位）应大于等于1吨且小于等于30吨，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F237");
          }
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F25 TODO判空
      if (parseFloat(ylqkqtcls) > 0 && ylqkqtbjdw == "") {
        let message = "❌逻辑性错误:其他车辆必须填写标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F25");
      }
      // 公式编号：[JUI6HUY6][JHD1]F26 TODO判空
      // if(ylqkqtjzxxw!=""){
      //         let message = '❌逻辑性错误:其他车辆不能填写集装箱箱位，请修改！'
      //         this.errorMessage.push(message);
      //         this.sbStatus.push(message);
      // }
      // 公式编号：[JUI6HUY6][JHD1]F30
      if (
        parseFloat(ylqkqtzzl) > 0 &&
        parseFloat(ylqkqtzzl) <= parseFloat(ylqkqtbjdw)
      ) {
        let message = "❌逻辑性错误:其他：总质量应大于标记吨位，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F30");
      }
      // 公式编号：[JUI6HUY6][JHD1]F40
      if (
        parseFloat(ylqkqtbjdw) > 0 &&
        parseFloat(ylqkqtbjdw) / parseFloat(ylqkqtcls) > 80
      ) {
        let message =
          "❌逻辑性错误:其他：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F40");
      }
      // 公式编号：[JUI6HUY6][JHD1]F144
      if (
        parseFloat(ylqkqtbjdw) > 0 &&
        parseFloat(ylqkqtbjdw) / parseFloat(ylqkqtcls) < 0.1
      ) {
        let message =
          "❌逻辑性错误:其他：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F144");
      }
      // 公式编号：[JUI6HUY6][JHD1]F35
      if (
        parseFloat(ylqkqtzzl) > 0 &&
        parseFloat(ylqkqtzzl) / parseFloat(ylqkqtcls) > 150
      ) {
        let message =
          "❌逻辑性错误:其他：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F35");
      }
      // 公式编号：[JUI6HUY6][JHD1]F159
      if (
        parseFloat(ylqkqtzzl) > 0 &&
        parseFloat(ylqkqtzzl) / parseFloat(ylqkqtcls) < 1
      ) {
        let message =
          "❌逻辑性错误:其他：单车平均总质量应大于等于1且小于等于150，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F159");
      }
      //[JUI6HUY6][JHD1]F238
      if(ylqkqtzzl != "" && ylqkqtzzl != undefined && parseFloat(ylqkqtzzl) > 0){
        if(ylqkqtbjdw != "" && ylqkqtbjdw != undefined && ylqkqtcls != "" && ylqkqtcls != undefined && parseFloat(ylqkqtcls) > 0){
          let result = (parseFloat(ylqkqtzzl)-parseFloat(ylqkqtbjdw))/parseFloat(ylqkqtcls);
          console.log("其他单车平均自重"+result);
          if(result < 1 || result > 30){
              let message = "❌逻辑性错误:其他：若总质量大于0，单车平均自重（总质量-标记吨位）应大于等于1吨且小于等于30吨，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F238");
          }
        }
      }
      // 公式编号：[JUI6HUY6][JHD1]F141
      if (
        parseFloat(ylqkzjbjdw) > 0 &&
        parseFloat(ylqkzjbjdw) /
          (parseFloat(ylqkzjcls) - parseFloat(qzqyccls)) >
          80
      ) {
        let message =
          "❌逻辑性错误:总计：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F141");
      }
      // 公式编号：JUI6HUY6][JHD1]F193
      if (
        parseFloat(ylqkzjbjdw) > 0 &&
        parseFloat(ylqkzjbjdw) /
          (parseFloat(ylqkzjcls) - parseFloat(qzqyccls)) <
          0.1
      ) {
        let message =
          "❌逻辑性错误:总计：单车平均标记吨位应大于等于0.1且小于等于80，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F193");
      }
      // 公式编号：JUI6HUY6][JHD1]F36
      // if (
      //   ylqkzjzzl != "" &&
      //   ylqkzjcls != "" &&
      //   parseFloat(ylqkzjzzl) / parseFloat(ylqkzjcls) > 150
      // ) {
      //   let message =
      //     "❌逻辑性错误:总计：单车平均总质量应大于等于1且小于等于150，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      //   this.numMessage.push("[JUI6HUY6][JHD1]F36");
      // }
      
      // 公式编号：JUI6HUY6][JHD1]F77 TODO判空
      if (
        !(jzxtcs == "" && jzxhyl == "" && jzxhwzzl == "" && jzxpjyj == "") &&
        !(jzxtcs != "" && jzxhyl != "" && jzxhwzzl != "" && jzxpjyj != "")
      ) {
        let message =
          "❌逻辑性错误:集装箱：趟次数、货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F77");
      }
      // 公式编号：JUI6HUY6][JHD1]F163
      if (parseFloat(jzxpjyj) > 0 && parseFloat(jzxpjyj) > 4500) {
        let message = "❌逻辑性错误:集装箱：平均运距应小于等于4500,请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F163");
      }
      // 公式编号：JUI6HUY6][JHD1]F164
      // if (parseFloat(jzxpjyj) > 0 && parseFloat(jzxhwzzl) > 0) {
      //   let result = parseFloat(jzxhyl) * parseFloat(jzxpjyj);
      //   if (result != jzxhwzzl) {
      //     let message =
      //       "❌逻辑性错误:集装箱：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F164");
      //   }
      // }
      

      // 公式编号：JUI6HUY6][JHD1]F80 TODO判空
      if (
        !(
          lcbwptcs == "" &&
          lcbwphyl == "" &&
          lcbwphyzzl == "" &&
          lcbwppjyj == ""
        ) &&
        !(
          lcbwptcs != "" &&
          lcbwphyl != "" &&
          lcbwphyzzl != "" &&
          lcbwppjyj != ""
        )
      ) {
        let message =
          "❌逻辑性错误:冷藏保温品：趟次数、货运量、货物周转量（平均运距）应同时填写或同时不填,请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F80");
      }
      // 公式编号：JUI6HUY6][JHD1]F165
      if (parseFloat(lcbwppjyj) > 0 && parseFloat(lcbwppjyj) > 4500) {
        let message =
          "❌逻辑性错误:冷藏保温品：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F165");
      }
      // 公式编号：JUI6HUY6][JHD1]F166
      // if (parseFloat(lcbwppjyj) > 0 && parseFloat(lcbwphyzzl > 0)) {
      //   let result = parseFloat(lcbwppjyj) * parseFloat(lcbwphyl);
      //   if (result != lcbwphyzzl) {
      //     let message =
      //       "❌逻辑性错误:冷藏保温品：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F166");
      //   }
      // }
      // 公式编号：JUI6HUY6][JHD1]F111
      if (parseFloat(lcbwphyl) > 0 && parseFloat(lcbwccls <= 0)) {
        let message =
          "❌逻辑性错误:填写冷藏保温品的货运量时，冷藏保温车车辆数应大于0，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F111");
      }
      // 公式编号：JUI6HUY6][JHD1]F83 TODO判空
      if (
        !(
          wxhwtcs == "" &&
          wxhwhyl == "" &&
          wxhwhyzzl == "" &&
          wxhwpjyj == ""
        ) &&
        !(wxhwtcs != "" && wxhwhyl != "" && wxhwhyzzl != "" && wxhwpjyj != "")
      ) {
        let message =
          "❌逻辑性错误:危险货物：趟次数、货运量、货物周转量（平均运距）应同时填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F83");
      }
      // 公式编号：JUI6HUY6][JHD1]F167
      if (parseFloat(wxhwpjyj) > 0 && parseFloat(wxhwpjyj) > 4500) {
        let message = "❌逻辑性错误:危险货物：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F167");
      }
      // 公式编号：JUI6HUY6][JHD1]F168
      // if (parseFloat(wxhwpjyj) > 0 && parseFloat(wxhwhyzzl) > 0) {
      //   let result = parseFloat(wxhwpjyj) * parseFloat(wxhwhyl);
      //   if (parseFloat(wxhwhyzzl) != result) {
      //     let message =
      //       "❌逻辑性错误:危险货物：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F168");
      //   }
      // }
      // 公式编号：JUI6HUY6][JHD1]F86 TODO判空
      if (
        !(mtjzphyl == "" && mtjzphwzzl == "" && mtjzppjyj == "") &&
        !(mtjzphyl != "" && mtjzphwzzl != "" && mtjzppjyj != "")
      ) {
        let message =
          "❌逻辑性错误:煤炭及制品：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F86");
      }
      // 公式编号：JUI6HUY6][JHD1]F169
      if (parseFloat(mtjzppjyj) > 0 && parseFloat(mtjzppjyj) > 4500) {
        let message = "❌逻辑性错误:煤炭及制品：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F169");
      }
      // 公式编号：JUI6HUY6][JHD1]F170
      // if (parseFloat(mtjzphwzzl) > 0 && parseFloat(mtjzppjyj) > 0) {
      //   let result = parseFloat(mtjzppjyj) * parseFloat(mtjzphyl);
      //   if (result != parseFloat(mtjzphwzzl)) {
      //     let message =
      //       "❌逻辑性错误:煤炭及制品：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F170");
      //   }
      // }
      // 公式编号：JUI6HUY6][JHD1]F89 TODO判空
      if (
        !(jskshyl != "" && (jskshwzzl != "" || jskspjyj != "")) &&
        !(jskshyl == "" && (jskshwzzl == "" || jskspjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:金属矿石：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F89");
      }
      // 公式编号：JUI6HUY6][JHD1]F89
      if (parseFloat(jskspjyj) > 0 && parseFloat(jskspjyj) > 4500) {
        let message = "❌逻辑性错误:金属矿石：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F89");
      }
      // 公式编号：[JUI6HUY6][JHD1]F182
      // if (parseFloat(jskshwzzl) > 0 && parseFloat(jskspjyj) > 0) {
      //   let result = parseFloat(jskshyl) * parseFloat(jskspjyj);
      //   if (result != parseFloat(jskshwzzl)) {
      //     let message =
      //       "❌逻辑性错误:金属矿石：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F182");
      //   }
      // }
      //--------------------
      // 公式编号：JUI6HUY6][JHD1]F92 TODO判空
      if (
        !(kjcljsnhyl != "" && (kjcljsnhwzzl != "" || kjcljsnpjyj != "")) &&
        !(kjcljsnhyl == "" && (kjcljsnhwzzl == "" || kjcljsnpjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:矿建材料及水泥：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F92");
      }
      // 公式编号：JUI6HUY6][JHD1]F162
      if (parseFloat(kjcljsnpjyj) > 0 && parseFloat(kjcljsnpjyj) > 4500) {
        let message =
          "❌逻辑性错误:矿建材料及水泥：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F162");
      }
      // 公式编号：JUI6HUY6][JHD1]F172
      // if (parseFloat(kjcljsnhwzzl) > 0 && parseFloat(kjcljsnpjyj) > 0) {
      //   let result = parseFloat(kjcljsnhyl) * parseFloat(kjcljsnpjyj);
      //   if (result != parseFloat(kjcljsnhwzzl)) {
      //     let message =
      //       "❌逻辑性错误:矿建材料及水泥：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F172");
      //   }
      // }

      //-------------------
      // 公式编号：JUI6HUY6][JHD1]F95 TODO判空
      if (
        !(jxsbdqhyl != "" && (jxsbdqhwzzl != "" || jxsbdqpjyj != "")) &&
        !(jxsbdqhyl == "" && (jxsbdqhwzzl == "" || jxsbdqpjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:机械设备电器：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F95");
      }
      // 公式编号：JUI6HUY6][JHD1]F175
      if (parseFloat(jxsbdqpjyj) > 0 && parseFloat(jxsbdqpjyj) > 4500) {
        let message =
          "❌逻辑性错误:机械设备电器：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F175");
      }
      // 公式编号：JUI6HUY6][JHD1]F173
      // if (parseFloat(jxsbdqhwzzl) > 0 && parseFloat(jxsbdqpjyj) > 0) {
      //   let result = parseFloat(jxsbdqhyl) * parseFloat(jxsbdqpjyj);
      //   if (result != parseFloat(jxsbdqhwzzl)) {
      //     let message =
      //       "❌逻辑性错误:机械设备电器：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F173");
      //   }
      // }
      // ----------------------------------------
      // 公式编号：JUI6HUY6][JHD1]F100 TODO判空
      if (
        !(qgyycphyl != "" && (qgyycphwzzl != "" || qgyycppjyj != "")) &&
        !(qgyycphyl == "" && (qgyycphwzzl == "" || qgyycppjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:轻工医药产品：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F100");
      }
      // 公式编号：JUI6HUY6][JHD1]F177
      if (parseFloat(qgyycppjyj) > 0 && parseFloat(qgyycppjyj) > 4500) {
        let message =
          "❌逻辑性错误:轻工医药产品：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F177");
      }
      // 公式编号：JUI6HUY6][JHD1]F176
      // if (parseFloat(qgyycphwzzl) > 0 && parseFloat(qgyycppjyj) > 0) {
      //   let result = parseFloat(qgyycphyl) * parseFloat(qgyycppjyj);
      //   if (result != parseFloat(qgyycphwzzl)) {
      //     let message =
      //       "❌逻辑性错误:轻工医药产品：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F176");
      //   }
      // }
      // ---------------------------------------------
      // 公式编号：JUI6HUY6][JHD1]F101 TODO判空
      if (
        !(xhncphyl != "" && (xhncphwzzl != "" || xhncppjyj != "")) &&
        !(xhncphyl == "" && (xhncphwzzl == "" || xhncppjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:鲜活农产品：货运量、货物周转量（平均运距）应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F101");
      }
      // 公式编号：JUI6HUY6][JHD1]F179
      if (parseFloat(xhncppjyj) > 0 && parseFloat(xhncppjyj) > 4500) {
        let message =
          "❌逻辑性错误:鲜活农产品：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F179");
      }
      // 公式编号：JUI6HUY6][JHD1]F178
      // if (parseFloat(xhncphwzzl) > 0 && parseFloat(xhncppjyj) > 0) {
      //   let result = parseFloat(xhncphyl) * parseFloat(xhncppjyj);
      //   if (result != parseFloat(xhncphwzzl)) {
      //     let message =
      //       "❌逻辑性错误:鲜活农产品：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F178");
      //   }
      // }
      //-----------------
      // 公式编号：JUI6HUY6][JHD1]F104 TODO判空
      if (
        !(ysqkqthyl != "" && (ysqkqthwzzl != "" || ysqkqtpjyj != "")) &&
        !(ysqkqthyl == "" && (ysqkqthwzzl == "" || ysqkqtpjyj == ""))
      ) {
        let message =
          "❌逻辑性错误:其他：货运量、货物周转量（平均运距）应同时填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F104");
      }
      // 公式编号：JUI6HUY6][JHD1]F181
      // if (parseFloat(ysqkqtpjyj) > 0 && parseFloat(ysqkqtpjyj) > 4500) {
      //   let message = "❌逻辑性错误:其他：平均运距应小于等于4500，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      //   this.numMessage.push("[JUI6HUY6][JHD1]F181");
      // }
      // 公式编号：JUI6HUY6][JHD1]F180
      // if (parseFloat(ysqkqthwzzl) > 0 && parseFloat(ysqkqtpjyj) > 0) {
      //   let result = parseFloat(ysqkqthyl) * parseFloat(ysqkqtpjyj);
      //   if (result != parseFloat(ysqkqthwzzl)) {
      //     let message =
      //       "❌逻辑性错误:其他：货物周转量应等于货运量和平均运距的乘积，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //     this.numMessage.push("[JUI6HUY6][JHD1]F180");
      //   }
      // }
      //--------------------
      // 公式编号：JUI6HUY6][JHD1]F11
      // if (
      //   parseFloat(ylqkzjcls) > 0 &&
      //   parseFloat(ysqktcszj) / parseFloat(ylqkzjcls) / 30 > 50
      // ) {
      //   let message = "❌逻辑性错误:总计：单车日均趟次数应小于等于50，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      // 公式编号：JUI6HUY6][JHD1]F13
      // if (parseFloat(ysqkzjhyl) / parseFloat(ylqkzjcls) / 30 > 400) {
      //   let message =
      //     "❌逻辑性错误:总计：单车日均货运量应小于等于400，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      // 公式编号：JUI6HUY6][JHD1]F56
      if (parseFloat(ysqkzjpjyj) > 0 && parseFloat(ysqkzjpjyj) > 4500) {
        let message = "❌逻辑性错误:总计：平均运距应小于等于4500，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F56");
      }
      // 公式编号：JUI6HUY6][JHD1]F99 TODO判空
      if (
        ysqkqthyl == "" &&
        (bczl3qtjtdhwmc != "" && bczl3qtjtdhwmc != undefined)
      ) {
        let message = "❌逻辑性错误:其他货物的货运量不填写时，其他货物名称不应填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F99");
      }
      if(bczl3qtjtdhwmc != "" && (bczl3qtjtdhwmc.indexOf("杂货") != -1 ||bczl3qtjtdhwmc.indexOf("零担") != -1 || bczl3qtjtdhwmc.indexOf("散货") != -1) ){
          let message = "❌逻辑性错误:请填写具体货物名称或举例说明，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("---");
      }
      // 公式编号：JUI6HUY6][JHD1]F154
      if (parseFloat(ysqkzjhyl) > 0) {
        let result =
          parseFloat(mtjzphyl) +
          parseFloat(jskshyl) +
          parseFloat(kjcljsnhyl) +
          parseFloat(jxsbdqhyl);
        let result1 = parseFloat(ysqkzjhyl) - parseFloat(lcbwphyl);
        if (result > result1) {
          let message =
            "❌逻辑性错误:货运量：煤炭及制品、金属矿石、矿建材料及水泥、机械设备电器4个子项之和应小于等于总计减去冷藏保温品，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F154");
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F103
      if (parseFloat(ysqkzjhyzzl) > 0) {
        let result =
          parseFloat(mtjzphwzzl) +
          parseFloat(jskshwzzl) +
          parseFloat(kjcljsnhwzzl) +
          parseFloat(jxsbdqhwzzl);
        let result1 = parseFloat(ysqkzjhyzzl) - parseFloat(lcbwphyzzl);
        if (result > result1) {
          let message =
            "❌逻辑性错误:周转量：煤炭及制品、金属矿石、矿建材料及水泥、机械设备电器4个子项之和应小于等于总计减去冷藏保温品，请修改";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F103");
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F107 TODO判空
      if (
        !(jzxhyl == "" && bczl2jzxxyl == "") &&
        !(jzxhyl != "" && bczl2jzxxyl != "")
      ) {
        let message =
          "❌逻辑性错误:集装箱货运量和集装箱箱运量应同时填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F107");
      }
      // 公式编号：JUI6HUY6][JHD1]F57
      if (parseFloat(bczl2jzxxyl) > 0) {
        
        let result = parseFloat(bczl2jzxxyl) / parseFloat(jzxtcs);
        if (result < 0.5 || result > 4) {
          let message =
            "❌逻辑性错误:集装箱：集装箱箱运量除以集装箱趟次数应大于等于0.5且小于等于4，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F57");
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F155
      if (parseFloat(bczl2jzxxyl) > 0 && parseFloat(bczl2jzxxyl) % 0.25 != 0) {
        let message = "❌逻辑性错误:集装箱箱运量应是0.25的整数倍，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F155");
      }
      // 公式编号：JUI6HUY6][JHD1]F174 TODO判空
      if (ysqkqthyl != "") {
        if(bczl3qtjtdhwmc == undefined){bczl3qtjtdhwmc =""}
        if(bczl3qtjtdhwmc.length < 2){
          let message =
          "❌逻辑性错误:填写其他货类货运量时，必须填写其他货物名称，且不少于两个汉字，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F174");
        } else {
            let len = 0;
            let len1 = 0;
            for (var i = 0; i < bczl3qtjtdhwmc.length; i++) {
              let length = bczl3qtjtdhwmc.charCodeAt(i);
              if(length>=0&&length<=128) {
                len += 1;
                console.log("汉字长度-----"+len);
              } else {
                len1 += 2;
                console.log("汉字长度1------"+len1);
              }
            }

            if(len1 < 4){
              let message = "❌逻辑性错误:填写其他货类货运量时，必须填写其他货物名称，且不少于两个汉字，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F174");
            }
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F198
      if(gccls == "" || gccls == undefined){
          gccls = 0;
      }      
      if (parseFloat(ylqkzjcls) > parseFloat(gccls)) {
        let result =
          parseFloat(ysqktcszj) /
          (parseFloat(ylqkzjcls) - parseFloat(gccls)) /
          30;
        if (result > 50) {
          let message = "❌逻辑性错误:单车日均趟次数应小于等于50，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F198");
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F195
    //   if (parseFloat(ylqkzjcls) > parseFloat(gccls)) {
    //     let result =
    //       parseFloat(ysqktcszj) /
    //       (parseFloat(ylqkzjcls) - parseFloat(gccls)) /
    //       30;
    //     if (result <= 0) {
    //       let message =
    //         "❌逻辑性错误:单车日均趟次数应大于等于0且小于等于50，请修改！";
    //       this.errorMessage.push(message);
    //       this.sbStatus.push(message);
    //     }
    //   }
    // TODO DANCHE
      // if ((parseFloat(ylqkzjcls||0) > parseFloat(gccls||0))&&(parseFloat(ysqktcszj||0)/(parseFloat(ylqkzjcls||0) - parseFloat(gccls||0)) /30>50)) {
      //     let message ="❌逻辑性错误:单车日均趟次数应小于等于50，请修改！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      // }
    
      // 公式编号：JUI6HUY6][JHD1]F196 TODO单车
      if (parseFloat(ylqkzjcls||0)>parseFloat(gccls||0)&&parseFloat(ysqkzjhyl||0)/(parseFloat(ylqkzjcls||0)-parseFloat(gccls||0))/30>400) {
          let message =
            "❌逻辑性错误:单车日均货运量应（按一个月跑6趟一趟拉0.1吨算）且小于等于400，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F196");
      }
      // 公式编号：JUI6HUY6][JHD1]F197
      if (
        parseFloat(ylqkzjcls) > parseFloat(gccls) &&
        parseFloat(ysqkzjhyl) /
          (parseFloat(ylqkzjcls) - parseFloat(gccls)) /
          30 <=
          0
      ) {
        let message =
          "❌逻辑性错误:单车日均货运量应大于0（按一个月跑6趟一趟拉0.1吨算）且小于等于400，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F197");
      }

      //[JUI6HUY6][JHD1]F72 TODO判空
      if (parseFloat(nhqkqtcls) > 0) {
        if(bczl3qtrllx == undefined){bczl3qtrllx =""}
        if(bczl3qtrllx == ""){
            let message = "❌逻辑性错误:填写其他能耗车辆数时，必须填写其他燃料类型，且不少于两个汉字，请修改！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F72");
        } else {
            if(bczl3qtrllx.length < 2){
              let message =
              "❌逻辑性错误:填写其他能耗车辆数时，必须填写其他燃料类型，且不少于两个汉字，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F72");
            } else {
                let len = 0;
                let len1 = 0;
                for (var i = 0; i < bczl3qtrllx.length; i++) {
                  let length = bczl3qtrllx.charCodeAt(i);
                  if(length>=0&&length<=128) {
                    len += 1;
                    console.log("汉字长度-----"+len);
                  } else {
                    len1 += 2;
                    console.log("汉字长度1------"+len1);
                  }
                }
                if(len1 < 4){
                  let message = "❌逻辑性错误:填写其他能耗车辆数时，必须填写其他燃料类型，且不少于两个汉字，请修改！";
                  this.errorMessage.push(message);
                  this.sbStatus.push(message);
                  this.numMessage.push("[JUI6HUY6][JHD1]F72");
                }
            }
        }
      }

      
      //[JUI6HUY6][JHD1]F61
      if (parseFloat(nhqkzjxslc) / parseFloat(nhqkzjcls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:总计：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F61");
      }
      //[JUI6HUY6][JHD1]F145
      console.log("nhqkzjcls-"+nhqkzjcls+"ylqkzjcls-"+ylqkzjcls+"gccls-"+gccls);
      if(gccls == ""){gccls = 0}
      if (
        parseFloat(ylqkzjcls) > 0) { 
          let n = nhqkzjcls;
          if(n == "" || n == undefined){n = 0}
          if(parseFloat(n) != parseFloat(ylqkzjcls) - parseFloat(gccls)){
              let message =
                "❌逻辑性错误:总计：（不含挂车）的车辆数应等于总计车辆数-挂车车辆数，请修改！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F145");
          }
        
      }
      //[JUI6HUY6][JHD1]F62
      if (parseFloat(qzqyucxslc) / parseFloat(qzqyuccls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:汽油车：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F62");
      }
      //[JUI6HUY6][JHD1]F129
      // if(parseFloat(qzqyucxslc)>0&&parseFloat(qzqyuccls)==0){
      if (qzqyucxslc != "" && qzqyuccls == "") {
        let message =
          "❌逻辑性错误:汽油车：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F129");
      }
      // TODO 判空
      // if((parseFloat(qzqyucxslc)>0&&parseFloat(qzqyucnh)==0)||(parseFloat(qzqyucxslc)==0&&parseFloat(qzqyucnh)>0)){
      //[JUI6HUY6][JHD1]F127
      if (
        !(qzqyucxslc != "" && qzqyucnh != "") &&
        !(qzqyucxslc == "" && qzqyucnh == "")
      ) {
        let message =
          "❌逻辑性错误:汽油车：行驶里程，能耗应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F127");
      }
      //[JUI6HUY6][JHD1]F70
      if (parseFloat(qzqyucnh||0) > 0 &&
        ((parseFloat(qzqyucnh||0) / parseFloat(qzqyucxslc||0)) * 100 < 5 ||
          (parseFloat(qzqyucnh||0) / parseFloat(qzqyucxslc||0)) * 100 > 100)
      ) {
        let message =
          "❌逻辑性错误:汽油车：百公里能耗应大于等于5且小于等于100，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F70");
      }

      

      //[JUI6HUY6][JHD1]F63
      if (parseFloat(cycxslc) / parseFloat(cyccls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:柴油车：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F63");
      }
      //JUI6HUY6][JHD1]F123 TODO判空
      // if(parseFloat(cycxslc)>0&&parseFloat(cyccls)==0){
      if (
        !(cycxslc != "" && cyccls != "") &&
        !(cycxslc == "" && cyccls == "")
      ) {
        let message =
          "❌逻辑性错误:柴油车：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F123");
      }
      //[JUI6HUY6][JHD1]F128 TODO判空
      // if((parseFloat(cycxslc)>0&&parseFloat(cycnh)==0)||(parseFloat(cycxslc)==0&&parseFloat(cycnh)>0)){
      if (!(cycxslc != "" && cycnh != "") && !(cycxslc == "" && cycnh == "")) {
        let message =
          "❌逻辑性错误:柴油车：行驶里程，能耗应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F128");
      }
      //[JUI6HUY6][JHD1]F71
      if (
        parseFloat(cycnh) > 0 &&
        ((parseFloat(cycnh) / parseFloat(cycxslc)) * 100 < 5 ||
          (parseFloat(cycnh) / parseFloat(cycxslc)) * 100 > 100)
      ) {
        let message =
          "❌逻辑性错误:柴油车：百公里能耗应大于等于5且小于等于100，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F71");
      }
      //[JUI6HUY6][JHD1]F64
      if (parseFloat(ystrqcxslc) / parseFloat(ystrqccls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:压缩天然气车：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F64");
      }
      //[JUI6HUY6][JHD1]F125
      if(ystrqccls==undefined){ystrqccls=""}
      if (parseFloat(ystrqcxslc) > 0 && (parseFloat(ystrqccls) == 0 || ystrqccls == "")) {
        let message =
          "❌逻辑性错误:压缩天然气车：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F125");
      }
      //[JUI6HUY6][JHD1]F133 TODO判空
      // if((parseFloat(ystrqcxslc)>0&&parseFloat(ystrqcnh)==0)||(parseFloat(ystrqcxslc)==0&&parseFloat(ystrqcnh)>0)){
        console.log(ystrqcxslc+"ystrqcxslc"+ystrqcnh);
      if (
        (ystrqcxslc != "" && ystrqcnh == "") ||
        (ystrqcxslc == "" && ystrqcnh != "")
      ) {
        let message =
          "❌逻辑性错误:压缩天然气车：行驶里程，能耗应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F133");
      }
      //[JUI6HUY6][JHD1]F151
      if (parseFloat(yhtrqcxslc) / parseFloat(yhtrqccls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:液化天然气：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F151");
      }
      //[JUI6HUY6][JHD1]F126 TODO判空
      if (
        !(yhtrqcxslc != "" && yhtrqccls != "") &&
        !(yhtrqcxslc == "" && yhtrqccls == "")
      ) {
        let message =
          "❌逻辑性错误:液化天然气车：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F126");
      }
      //[JUI6HUY6][JHD1]F136 TODO判空
      if (
        !(yhtrqcxslc != "" && yhtrqcnh != "") &&
        !(yhtrqcxslc == "" && yhtrqcnh == "")
      ) {
        let message =
          "❌逻辑性错误:液化天然气车：行驶里程，能耗应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F136");
      }
      //[JUI6HUY6][JHD1]F152
      if (parseFloat(cddcxslc) / parseFloat(cddccls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:纯电动车：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F152");
      }
      //[JUI6HUY6][JHD1]F130
      if(cddccls==undefined){cddccls=""}
      if (parseFloat(cddcxslc) > 0 && (parseFloat(cddccls) == 0 || cddccls == "")) {
        let message =
          "❌逻辑性错误:纯电动车：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F130");
      }
      //[JUI6HUY6][JHD1]F139 TODO判空
      // if((parseFloat(cddcxslc)>0&&parseFloat(cddcnh)==0)||(parseFloat(cddcxslc)==0&&parseFloat(cddcnh)>0)){
      if (
        !(cddcxslc != "" && cddcnh != "") &&
        !(cddcxslc == "" && cddcnh == "")
      ) {
        let message =
          "❌逻辑性错误:纯电动车：行驶里程，能耗应同时填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F139");
      }
      //[JUI6HUY6][JHD1]F105
      if (
        (nhqkqtcls != "" && bczl3qtrllx == "") ||
        (nhqkqtcls == "" && bczl3qtrllx != "")
      ) {
        let message =
          "❌逻辑性错误:其他能耗情况和其他燃料类型应同时填写或同时不填，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F105");
      }
      //[JUI6HUY6][JHD1]F153
      if (parseFloat(nhqkqtxslc) / parseFloat(nhqkqtcls) / 30 > 2000) {
        let message =
          "❌逻辑性错误:其他：单车日均行驶里程应小于等于2000公里，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F153");
      }
      //[JUI6HUY6][JHD1]F131
      if(nhqkqtcls==undefined){nhqkqtcls=""}
      if (parseFloat(nhqkqtxslc) > 0 && (parseFloat(nhqkqtcls) == 0 || nhqkqtcls == "") ) {
        let message = "❌逻辑性错误:其他：填写行驶里程时必须填车辆数，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F131");
      }
      //[JUI6HUY6][JHD1]F142 TODO判空
      if (
        !(nhqkqtxslc != "" && nhqkqtnh != "") &&
        !(nhqkqtxslc == "" && nhqkqtnh == "")
      ) {
        let message = "❌逻辑性错误:其他：行驶里程，能耗应同时填写，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F142");
      }
      
      //[JUI6HUY6][JHD1]F192
      // if (
      //   parseFloat(qzyssr) > 0 &&
      //   parseFloat(qzyssr) / parseFloat(ylqkzjcls) > 300000
      // ) {
      //   let message = "❌逻辑性错误:单车平均运输收入应小于等于300000，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      //[JUI6HUY6][JHD1]F191
      if (sffrdw == "是" && parseFloat(yycb) < parseFloat(qzyysr)) {
        let message =
          "❌逻辑性错误:法人企业：营业成本应大于等于运输成本，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F191");
      }
      //[JUI6HUY6][JHD1]F190
      if (sffrdw == "是" && parseFloat(yysr) < parseFloat(qzyssr)) {
        let message =
          "❌逻辑性错误:法人企业：营业收入应大于等于运输收入，请修改！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F190");
      }

      // if(sffrdw=="否"&&(parseFloat(zczj)!=0||parseFloat(fzhj)!=0||parseFloat(yysr)!=0||parseFloat(qzyssr)!=0||parseFloat(yycb)!=0||parseFloat(qzyysr)!=0||parseFloat(yylr)!=0)){
      // if (
      //   sffrdw == "否" &&
      //   (zczj != "" ||
      //     fzhj != "" ||
      //     yysr != "" ||
      //     qzyssr != "" ||
      //     yycb != "" ||
      //     qzyysr != "" ||
      //     yylr != "")
      // ) {
      //   let message = "❌逻辑性错误:非法人企业：财务情况不允许填写，请修改！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      // }
      //[JUI6HUY6][JHD1]F200
      console.log(ysqkzjpjyj+"ysqkzjpjyj")
      if (parseFloat(ysqkzjpjyj) == 0 || ysqkzjpjyj == "") {
        if(bczl1zyqy == undefined){bczl1zyqy=""}
        if(bczl1tczb == undefined){bczl1tczb=""}
        if(bczl1zyqy != "" || bczl1tczb != ""){
          let message =
            "❌逻辑性错误:当平均运距等于零或者为空时，补充资料1不允许填写，请修改！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F200");
        }
      }
      //[JUI6HUY6][JHD1]F199
      if (parseFloat(ysqkzjpjyj) > 0) {
        if(bczl1zyqy == undefined){bczl1zyqy=""}
        if(bczl1tczb == undefined){bczl1tczb=""}
        if(bczl1zyqy == "" || bczl1tczb == ""){
            let message ="❌逻辑性错误:当平均运距大于零时，补充资料：货运车辆从事运输的主要区和该类运输的趟次数在全部运输中占比约为（%）同时填写，请修改！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F199");
        }
      }
      if(bczl1tczb == undefined){bczl1tczb=""}
      if(bczl1tczb != ""){
        if(parseFloat(bczl1tczb) > 100){
          let message = '❌逻辑性错误:补充资料：该类运输的趟次数在全部运输中占比不能大于100，请修改！'
           this.errorMessage.push(message);
           this.sbStatus.push(message);
           this.numMessage.push("[JUI6HUY6][JHD1]F137");
        }
      }

      //[JUI6HUY6][JHD1]F246
      if(jzxhwzzl!=""&&jzxhwzzl!=undefined&&jzxhyl!=""&&jzxhyl!=undefined&&jzxpjyj!=""&&jzxpjyj!=undefined){
        if(parseFloat(jzxhwzzl)/parseFloat(jzxhyl) < (parseFloat(jzxpjyj)-0.1) ||
            parseFloat(jzxhwzzl)/parseFloat(jzxhyl) > (parseFloat(jzxpjyj)+0.1)){
              let message = '❌逻辑性错误:集装箱：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F246");
        }
      }
      //[JUI6HUY6][JHD1]F247
      if(lcbwphyzzl!=""&&lcbwphyzzl!=undefined&&lcbwphyl!=""&&lcbwphyl!=undefined&&lcbwppjyj!=""&&lcbwppjyj!=undefined){
        if(parseFloat(lcbwphyzzl)/parseFloat(lcbwphyl) < (parseFloat(lcbwppjyj)-0.1) ||
            parseFloat(lcbwphyzzl)/parseFloat(lcbwphyl) > (parseFloat(lcbwppjyj)+0.1)){
              let message = '❌逻辑性错误:冷藏保温品：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F247");
        }
      }
      //[JUI6HUY6][JHD1]F248
      if(wxhwhyzzl!=""&&wxhwhyzzl!=undefined&&wxhwhyl!=""&&wxhwhyl!=undefined&&wxhwpjyj!=""&&wxhwpjyj!=undefined){
        if(parseFloat(wxhwhyzzl)/parseFloat(wxhwhyl) < (parseFloat(wxhwpjyj)-0.1) ||
            parseFloat(wxhwhyzzl)/parseFloat(wxhwhyl) > (parseFloat(wxhwpjyj)+0.1)){
              let message = '❌逻辑性错误:危险货物：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F248");
        }
      }
      //[JUI6HUY6][JHD1]F249
      if(mtjzphwzzl!=""&&mtjzphwzzl!=undefined&&mtjzphyl!=""&&mtjzphyl!=undefined&&mtjzppjyj!=""&&mtjzppjyj!=undefined){
        if(parseFloat(mtjzphwzzl)/parseFloat(mtjzphyl) < (parseFloat(mtjzppjyj)-0.1) ||
            parseFloat(mtjzphwzzl)/parseFloat(mtjzphyl) > (parseFloat(mtjzppjyj)+0.1)){
              let message = '❌逻辑性错误:煤炭及制品：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F249");
        }
      }
      //[JUI6HUY6][JHD1]F250
      if(jskshwzzl!=""&&jskshwzzl!=undefined&&jskshyl!=""&&jskshyl!=undefined&&jskspjyj!=""&&jskspjyj!=undefined){
        if(parseFloat(jskshwzzl)/parseFloat(jskshyl) < (parseFloat(jskspjyj)-0.1) ||
            parseFloat(jskshwzzl)/parseFloat(jskshyl) > (parseFloat(jskspjyj)+0.1)){
              let message = '❌逻辑性错误:金属矿石：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F250");
        }
      }
      //[JUI6HUY6][JHD1]F251
      if(kjcljsnhwzzl!=""&&kjcljsnhwzzl!=undefined&&kjcljsnhyl!=""&&kjcljsnhyl!=undefined&&kjcljsnpjyj!=""&&kjcljsnpjyj!=undefined){
        if(parseFloat(kjcljsnhwzzl)/parseFloat(kjcljsnhyl) < (parseFloat(kjcljsnpjyj)-0.1) ||
            parseFloat(kjcljsnhwzzl)/parseFloat(kjcljsnhyl) > (parseFloat(kjcljsnpjyj)+0.1)){
              let message = '❌逻辑性错误:矿建材料及水泥：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F251");
        }
      }
      //[JUI6HUY6][JHD1]F252
      if(jxsbdqhwzzl!=""&&jxsbdqhwzzl!=undefined&&jxsbdqhyl!=""&&jxsbdqhyl!=undefined&&jxsbdqpjyj!=""&&jxsbdqpjyj!=undefined){
        if(parseFloat(jxsbdqhwzzl)/parseFloat(jxsbdqhyl) < (parseFloat(jxsbdqpjyj)-0.1) ||
            parseFloat(jxsbdqhwzzl)/parseFloat(jxsbdqhyl) > (parseFloat(jxsbdqpjyj)+0.1)){
              let message = '❌逻辑性错误:机械设备电器：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F252");
        }
      }
      //[JUI6HUY6][JHD1]F253
      if(qgyycphwzzl!=""&&qgyycphwzzl!=undefined&&qgyycphyl!=""&&qgyycphyl!=undefined&&qgyycppjyj!=""&&qgyycppjyj!=undefined){
        if(parseFloat(qgyycphwzzl)/parseFloat(qgyycphyl) < (parseFloat(qgyycppjyj)-0.1) ||
            parseFloat(qgyycphwzzl)/parseFloat(qgyycphyl) > (parseFloat(qgyycppjyj)+0.1)){
              let message = '❌逻辑性错误:轻工医药产品：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F253");
        }
      }
      //[JUI6HUY6][JHD1]F254
      if(xhncphwzzl!=""&&xhncphwzzl!=undefined&&xhncphyl!=""&&xhncphyl!=undefined&&xhncppjyj!=""&&xhncppjyj!=undefined){
        if(parseFloat(xhncphwzzl)/parseFloat(xhncphyl) < (parseFloat(xhncppjyj)-0.1) ||
            parseFloat(xhncphwzzl)/parseFloat(xhncphyl) > (parseFloat(xhncppjyj)+0.1)){
              let message = '❌逻辑性错误:鲜活农产品：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F254");
        }
      }
      //[JUI6HUY6][JHD1]F255
      if(ysqkqthwzzl!=""&&ysqkqthwzzl!=undefined&&ysqkqthyl!=""&&ysqkqthyl!=undefined&&ysqkqtpjyj!=""&&ysqkqtpjyj!=undefined){
        if(parseFloat(ysqkqthwzzl)/parseFloat(ysqkqthyl) < (parseFloat(ysqkqtpjyj)-0.1) ||
            parseFloat(ysqkqthwzzl)/parseFloat(ysqkqthyl) > (parseFloat(ysqkqtpjyj)+0.1)){
              let message = '❌逻辑性错误:其他：货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！'
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F255");
        }
      }
      //[JUI6HUY6][JHD1]F59
      // if((nhqkzjcls!=""&&ylqkzjcls!=""&&gccls!="")&&parseFloat(nhqkzjcls)!=(parseFloat(ylqkzjcls)-parseFloat(gccls))){
      //     let message = '❌逻辑性错误:408行1列=201行1列-203行1列，请修改！'
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      // }
      //[JUI6HUY6][JHD1]F146
      if (
        parseFloat(ysqktcszj) > 0 &&
        parseFloat(nhqkzjxslc) <= parseFloat(ysqktcszj) * parseFloat(ysqkzjpjyj)
      ) {
        let message =
          "⚠️核实性错误:总计：各趟次货运量相近时，有空驶，行驶里程应大于趟次数和平均运距的乘积，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F146"); 
      }
      //[JUI6HUY6][JHD1]F256

      //[JUI6HUY6][JHD1]F242
      if(jzxhyl != "" && jzxhyl != undefined && jzxtcs != "" && jzxtcs != undefined){
        if(parseFloat(jzxhyl) > 0 && parseFloat(jzxtcs) > 0){
          let result = parseFloat(jzxhyl)/parseFloat(jzxtcs);
          if(result == 1){
            let message =
              "⚠️核实性错误:集装箱：单趟次平均货运量正好1吨，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F242");
          }
        }
      }
      //[JUI6HUY6][JHD1]F243
      if(lcbwphyl != "" && lcbwphyl != undefined && lcbwptcs != "" && lcbwptcs != undefined){
        if(parseFloat(lcbwphyl) > 0 && parseFloat(lcbwptcs) > 0){
          let result = parseFloat(lcbwphyl)/parseFloat(lcbwptcs);
          if(result == 1){
            let message =
              "⚠️核实性错误:冷藏保温品：单趟次平均货运量正好1吨，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F243");
          }
        }
      }
      //[JUI6HUY6][JHD1]F244
      if(wxhwhyl != "" && wxhwhyl != undefined && wxhwtcs != "" && wxhwtcs != undefined){
        if(parseFloat(wxhwhyl) > 0 && parseFloat(wxhwtcs) > 0){
          let result = parseFloat(wxhwhyl)/parseFloat(wxhwtcs);
          if(result == 1){
            let message =
              "⚠️核实性错误:危险货物：单趟次平均货运量正好1吨，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F243");
          }
        }
      }
      //[JUI6HUY6][JHD1]F245
      if(mtjzphyl==undefined){mtjzphyl=""}
      if(jskshyl==undefined){jskshyl=""}
      if(kjcljsnhyl==undefined){kjcljsnhyl=""}
      if(jxsbdqhyl==undefined){jxsbdqhyl=""}
      if(qgyycphyl==undefined){qgyycphyl=""}
      if(xhncphyl==undefined){xhncphyl=""}
      if(ysqkqthyl==undefined){ysqkqthyl=""}
      if(mtjzphyl==""&&jskshyl==""&&kjcljsnhyl==""&&jxsbdqhyl==""&&qgyycphyl==""&&xhncphyl==""&&ysqkqthyl==""){
        let message =
              "⚠️核实性错误:货物运输覆盖每个货类，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F245");
      }
      // 公式编号：JUI6HUY6][JHD1]F194
      // if (
      //   ylqkzjzzl != "" &&
      //   ylqkzjcls != "" &&
      //   (parseFloat(ylqkzjzzl) / parseFloat(ylqkzjcls) < 1 ||
      //     parseFloat(ylqkzjzzl) / parseFloat(ylqkzjcls) > 120)
      // ) {
      //   let message =
      //     "⚠️核实性错误:总计：单车平均总质量应大于等于1且小于等于120，请核实！";
      //   this.errorMessage.push(message);
      //   this.sbStatus.push(message);
      //   this.numMessage.push("[JUI6HUY6][JHD1]F194");
      // }
      if(ysqktcszj == "" || parseFloat(ysqktcszj) <= 0){
          let message = "⚠️核实性错误:趟次数总计应大于0，请核实!";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F240");
      }
      // 公式编号：[JUI6HUY6][JHD1]F54
      if (
        gcjzxxw != "" &&
        gccls != "" &&
        parseFloat(gcjzxxw) / parseFloat(gccls) > 4
      ) {
        let message =
          "⚠️核实性错误:挂车：单车平均集装箱箱位应小于等于4，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F54");
      }

      // 公式编号：[JUI6HUY6][JHD1]F43
      if (
        parseFloat(ylqkzjzzl) > 0 &&
        parseFloat(qzqyczzl) / parseFloat(qzqyccls) > 120 &&
        parseFloat(qzqyczzl) / parseFloat(qzqyccls) <= 150
      ) {
        let message =
          "⚠️核实性错误:牵引车：单车平均总质量应大于等于1，小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F43");
      }

      // 公式编号：[JUI6HUY6][JHD1]F49
      if (
        parseFloat(gcbjdw) > 0 &&
        parseFloat(gcbjdw) / parseFloat(gccls) > 60 &&
        parseFloat(gcbjdw) / parseFloat(gccls) <= 80
      ) {
        let message =
          "⚠️核实性错误:挂车：单车平均标记吨位应大于等于0.1且小于等于60，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F49");
      }
      // 公式编号：[JUI6HUY6][JHD1]F44
      if (
        parseFloat(gczzl) > 0 &&
        parseFloat(gczzl) / parseFloat(gccls) > 120
      ) {
        let message =
          "⚠️核实性错误:挂车：单车平均总质量应大于等于1且小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F44");
      }
      // 公式编号：[JUI6HUY6][JHD1]F50
      if (
        parseFloat(jzxcbjdw) > 0 &&
        parseFloat(jzxcbjdw) / parseFloat(jzxccls) > 60 &&
        parseFloat(jzxcbjdw) / parseFloat(jzxccls) <= 80
      ) {
        let message =
          "⚠️核实性错误:集装箱车：单车平均标记吨位应大于等于0.1且小于等于60，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F50");
      }
      // 公式编号：[JUI6HUY6][JHD1]F45
      if (
        parseFloat(jzxczzl) > 0 &&
        parseFloat(jzxczzl) / parseFloat(jzxccls) > 120 &&
        parseFloat(jzxczzl) / parseFloat(jzxccls) <= 150
      ) {
        let message =
          "⚠️核实性错误:集装箱车：单车平均总质量应大于等于1且小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F45");
      }
      // 公式编号：[JUI6HUY6][JHD1]F55
      if (
        parseFloat(jzxcjzxxw) > 0 &&
        parseFloat(jzxcjzxxw) / parseFloat(jzxccls) > 2.5
      ) {
        let message =
          "⚠️核实性错误:集装箱车：单车平均集装箱箱位应大于等于0.5且小于等于2.5，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F55");
      }
      // 公式编号：[JUI6HUY6][JHD1]F147 TODO
      if (jzxhyl != "" && jzxcjzxxw == "") {
        let message =
          "⚠️核实性错误:填写集装箱货运量时，应填写集装箱箱位数，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F147");
      }
      // 公式编号：[JUI6HUY6][JHD1]F51
      if (
        parseFloat(lcbwcbjdw) > 0 &&
        parseFloat(lcbwcbjdw) / parseFloat(lcbwccls) <= 80 &&
        parseFloat(lcbwcbjdw) / parseFloat(lcbwccls) > 60
      ) {
        let message =
          "⚠️核实性错误:冷藏保温车：单车平均标记吨位应大于等于0.1且小于等于60，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F51");
      }
      // 公式编号：[JUI6HUY6][JHD1]F46
      if (
        parseFloat(lcbwczzl) > 0 &&
        parseFloat(lcbwczzl) / parseFloat(lcbwccls) > 120 &&
        parseFloat(lcbwczzl) / parseFloat(lcbwccls) <= 150
      ) {
        let message =
          "⚠️核实性错误:冷藏保温车：单车平均总质量应大于等于1且小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F46");
      }
      // 公式编号：[JUI6HUY6][JHD1]F96
      if (parseFloat(ylqkqtcls) > 0 && ylqkqtzzl == "") {
        let message = "⚠️核实性错误:其他车辆没有填写总质量，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F96");
      }
      // 公式编号：[JUI6HUY6][JHD1]F52
      if (
        parseFloat(ylqkqtbjdw) > 0 &&
        parseFloat(ylqkqtbjdw) / parseFloat(ylqkqtcls) > 60 &&
        parseFloat(ylqkqtbjdw) / parseFloat(ylqkqtcls) <= 80
      ) {
        let message =
          "⚠️核实性错误:其他：单车平均标记吨位应大于等于0.1且小于等于60，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F52");
      }
      // 公式编号：[JUI6HUY6][JHD1]F35
      if (
        parseFloat(ylqkqtzzl) > 0 &&
        parseFloat(ylqkqtzzl) / parseFloat(ylqkqtcls) > 120 &&
        parseFloat(ylqkqtzzl) / parseFloat(ylqkqtcls) <= 150
      ) {
        let message =
          "⚠️核实性错误:其他：单车平均总质量应大于等于1且小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F35");
      }
      // 公式编号：[JUI6HUY6][JHD1]F53
      if (
        parseFloat(ylqkzjbjdw) > 0 &&
        parseFloat(ylqkzjbjdw) /
          (parseFloat(ylqkzjcls) - parseFloat(qzqyccls)) >
          60 &&
        parseFloat(ylqkzjbjdw) /
          (parseFloat(ylqkzjcls) - parseFloat(qzqyccls)) <=
          80
      ) {
        let message =
          "⚠️核实性错误:总计：单车平均标记吨位应大于等于0.1且小于等于60，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F53");
      }
      // 公式编号：JUI6HUY6][JHD1]F48
      if (
        parseFloat(ylqkzjzzl) > 0 &&
        parseFloat(ylqkzjzzl) / parseFloat(ylqkzjcls) > 120 &&
        parseFloat(ylqkzjzzl) / parseFloat(ylqkzjcls) <= 150
      ) {
        let message =
          "⚠️核实性错误:总计：单车平均总质量应大于等于1且小于等于120，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F48");
      }
      // 公式编号：JUI6HUY6][JHD1]F15
      if (
        parseFloat(ylqkzjcls) > parseFloat(gccls) &&
        parseFloat(ysqkzjhyl) / parseFloat(ysqktcszj) >= 100 &&
        parseFloat(ysqkzjhyl) / parseFloat(ysqktcszj) <= 150
      ) {
        let message =
          "⚠️核实性错误:总计：单趟次平均货运量应小于等于100，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F15");
      }
      // 公式编号：JUI6HUY6][JHD1]F124
      if (parseFloat(qzyssr) / parseFloat(ylqkzjcls) > 300000) {
        let message = "⚠️核实性错误:单车平均运输收入应小于等于300000，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F124");
      }
      // 公式编号：JUI6HUY6][JHD1]F114
      
      if (parseFloat(ylqkzjcls) > parseFloat(gccls)) {
        let result =
          parseFloat(ysqktcszj) /
          (parseFloat(ylqkzjcls) - parseFloat(gccls)) /
          30;
        if ((result > 20 && result <= 50) || (result > 0 && result < 0.2)) {
          let message =
            "⚠️核实性错误:单车日均趟次数应大于等于0.2且小于等于20，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F114");
        }
      }
      // 公式编号：JUI6HUY6][JHD1]F116
      let resultF116 =
        parseFloat(ysqkzjhyl) /
        (parseFloat(ylqkzjcls) - parseFloat(gccls)) /
        30;
        console.log("resultF116"+resultF116+"==="+gccls);
      if (parseFloat(ylqkzjcls) > parseFloat(gccls) &&
          (resultF116 > 100)) {
        let message = "⚠️核实性错误:单车日均货运量应（按一个月跑6趟一趟拉0.1吨算）小于等于100，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F116");
      }
      // 公式编号：JUI6HUY6][JHD1]F183
      if (parseFloat(ylqkzjcls) > parseFloat(gccls) && bczl1zyqy == "跨省（不相邻省份）") { 
        if(ysqkzjpjyj == "" || ysqkzjpjyj== undefined){
            let message =
              "⚠️核实性错误:从事运输的主要区域范围选择“A跨省（不相邻省份）”，平均运距应大于等于150，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F183");
        } else if((parseFloat(ysqkzjpjyj) < 150)){
            let message =
              "⚠️核实性错误:从事运输的主要区域范围选择“A跨省（不相邻省份）”，平均运距应大于等于150，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F183");
        }
      }

      //[JUI6HUY6][JHD1]F158
      if (parseFloat(bczl2jzxxyl) > 0 && parseFloat(jzxxwzj) <= 0) {
        let message =
          "⚠️核实性错误:填写补充资料集装箱箱运量时，应填写集装箱箱位，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F158");
      }

      //[JUI6HUY6][JHD1]F120
      if (yhlx == "个体户" && qzyssr == "") {
        let message = "⚠️核实性错误:个体户：运输收入应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F120");
      }
      //[JUI6HUY6][JHD1]F119
      if (yhlx == "个体户" && yysr == "") {
        let message = "⚠️核实性错误:个体户：营业收入应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F119");
      }
      //[JUI6HUY6][JHD1]F121
      if (yhlx == "个体户" && yycb == "") {
        let message = "⚠️核实性错误:个体户：营业成本应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F121");
      }
      //[JUI6HUY6][JHD1]F122
      if (yhlx == "个体户" && qzyysr == "") {
        let message = "⚠️核实性错误:个体户：运输成本应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F122");
      }
      //[JUI6HUY6][JHD1]F116
      if (sffrdw == "是" && yycb == "") {
        let message = "⚠️核实性错误:法人企业：营业成本应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F116");
      }
      //[JUI6HUY6][JHD1]F118
      if (sffrdw == "是" && yylr == "") {
        let message = "⚠️核实性错误:法人企业：营业利润应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F118");
      }
      //[JUI6HUY6][JHD1]F117
      if (sffrdw == "是" && qzyysr == "") {
        let message = "⚠️核实性错误:法人企业：运输成本应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F117");
      }
      //[JUI6HUY6][JHD1]F114
      if (sffrdw == "是" && yysr == "") {
        let message = "⚠️核实性错误:法人企业：营业收入应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F114");
      }
      //[JUI6HUY6][JHD1]F113
      if (sffrdw == "是" && fzhj == "") {
        let message = "⚠️核实性错误:法人企业：负债合计应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F113");
      }
      //[JUI6HUY6][JHD1]F112
      if (sffrdw == "是" && zczj == "") {
        let message = "⚠️核实性错误:法人企业：资产总计应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F112");
      }
      //[JUI6HUY6][JHD1]F115
      if (sffrdw == "是" && qzyssr == "") {
        let message = "⚠️核实性错误:法人企业：运输收入应大于0，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F115");
      }

      //[JUI6HUY6][JHD1]F256
      if(sffrdw == "是" && zczj != "" && zczj != undefined && zczj != "0"){
        if(parseFloat(zczj) < 1000){
          let message = "⚠️核实性错误:资产总计：单位是元，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F256");
        }
      }
      //[JUI6HUY6][JHD1]F258
      if(sffrdw == "是" && zczj != "" && zczj != undefined && zczj != "0"){
        if(parseFloat(zczj) % 1000 == 0){
          let message = "⚠️核实性错误:资产总计：正常应有零有整，请按照9月份《资产负债表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F258");
        }
      }
      //[JUI6HUY6][JHD1]F259
      if(sffrdw == "是" && zczj != "" && zczj != undefined && zczj != "0" && fzhj != "" && fzhj != undefined && fzhj != "0"){
        if(parseFloat(zczj)  == parseFloat(fzhj)){
          let message = "⚠️核实性错误:资产总计：资产总计正常不等于负债合计，请按照9月份《资产负债表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F259");
        }
      }
      //[JUI6HUY6][JHD1]F260
      if(sffrdw == "是" && zczj != "" && zczj != undefined && zczj != "0"){
        if(parseFloat(zczj) > 100000000){
          let message = "⚠️核实性错误:资产总计：总计大于1亿，财务数据单位是元，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F260");
        }
      }
      //[JUI6HUY6][JHD1]F261
      if(sffrdw == "是" && fzhj != "" && fzhj != undefined && fzhj != "0"){
        if(parseFloat(fzhj) < 1000){
          let message = "⚠️核实性错误:负债总计：单位是元，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F261");
        }
      }
      //[JUI6HUY6][JHD1]F262
      if(sffrdw == "是" && fzhj != "" && fzhj != undefined && fzhj != "0"){
        if(parseFloat(fzhj) % 1000 == 0){
          let message = "⚠️核实性错误:负债总计：正常应有零有整，请按照9月份《资产负债表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F262");
        }
      }
      //[JUI6HUY6][JHD1]F257
      if(sffrdw == "是" && yysr != "" && yysr != undefined && yysr != "0"){
        if(parseFloat(yysr) < 1000){
          let message = "⚠️核实性错误:营业收入：单位是元，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F257");
        }
      }
      //[JUI6HUY6][JHD1]F263
      if(sffrdw == "是" && yysr != "" && yysr != undefined && yysr != "0"){
        if(parseFloat(yysr) % 1000 == 0){
          let message = "⚠️核实性错误:营业收入：正常应有零有整，请按照9月份《利润表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F263");
        }
      }
      //[JUI6HUY6][JHD1]F264
      if(sffrdw == "是" && yysr != "" && yysr != undefined && yysr != "0" && yycb != "" && yycb != undefined && yycb != "0"){
        if(parseFloat(yysr) == parseFloat(yycb)){
          let message = "⚠️核实性错误:营业收入：营业收入正常不等于营业成本，请按照9月份《利润表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F264");
        }
      }
      //[JUI6HUY6][JHD1]F266
      if(sffrdw == "是" && qzyssr != "" && qzyssr != undefined && qzyssr != "0" && qzyysr != "" && qzyysr != undefined && qzyysr != "0"){
        if(parseFloat(qzyssr) == parseFloat(qzyysr)){
          let message = "⚠️核实性错误:运输收入正常不等于运输成本，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F266");
        }
      }
      //[JUI6HUY6][JHD1]F267
      if(sffrdw == "是" && yycb != "" && yycb != undefined && yycb != "0"){
        if(parseFloat(yycb) < 1000){
          let message = "⚠️核实性错误:营业成本：单位是元，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F267");
        }
      }
      //[JUI6HUY6][JHD1]F268
      if(sffrdw == "是" && yycb != "" && yycb != undefined && yycb != "0"){
        if(parseFloat(yycb) % 1000 == 0){
          let message = "⚠️核实性错误:营业成本：正常应有零有整，请按照9月份《利润表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F268");
        }
      }
      // [JUI6HUY6][JHD1]F265
      if(sffrdw == "是" && sfzyjtys == "否" && yysr != "" && yysr != undefined && yysr != "0" && qzyssr != "" &&
        qzyssr != undefined && qzyssr != "0"){
          if(parseFloat(sfzyjtys)  == parseFloat(qzyssr)){
            let message = "⚠️核实性错误:企业不是主营交通运输，营业收入不等于运输收入，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F265");
          }
      }
      // [JUI6HUY6][JHD1]F269
      if(sffrdw == "是" && sfzyjtys == "否" && yycb != "" && yycb != undefined && yycb != "0" && qzyysr != "" &&
        qzyysr != undefined && qzyysr != "0"){
          if(parseFloat(yycb) == parseFloat(qzyysr)){
            let message = "⚠️核实性错误:企业不是主营交通运输，营业成本应不等于运输成本，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F269");
          }
      }
      // [JUI6HUY6][JHD1]F270
      if(sffrdw == "是" && yylr != "" && yylr != undefined && yylr != "0"){
        if(parseFloat(yylr) % 1000 == 0){
          let message = "⚠️核实性错误:营业利润：正常应有零有整，请按照9月份《利润表》准确填写，请核实！";
          this.errorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD1]F270");
        }
      }
      //[JUI6HUY6][JHD1]F271
      if(nhqkzjxslc != "" && nhqkzjxslc != undefined && ysqktcszj != "" && ysqktcszj != undefined && 
        ysqkzjpjyj != "" && ysqkzjpjyj != undefined){
          if(parseFloat(nhqkzjxslc) != 0 && parseFloat(ysqktcszj) != 0 && parseFloat(ysqkzjpjyj)!= 0){
            if(parseFloat(nhqkzjxslc) > parseFloat(ysqktcszj)*parseFloat(ysqkzjpjyj)*3){
              let message = "⚠️核实性错误:行驶里程应小于等于趟次数乘以平均运距的三倍，空驶率偏高，请核实！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD1]F271");
            }
          }
      }
      //[JUI6HUY6][JHD1]F68
      if (parseFloat(qzqyucnh||0) > 0 &&
        ((parseFloat(qzqyucnh||0) / parseFloat(qzqyucxslc||0)) * 100 < 7 ||
          (parseFloat(qzqyucnh||0) / parseFloat(qzqyucxslc||0)) * 100 > 70)
      ) {
        let message =
          "⚠️核实性错误:汽油车：百公里能耗应大于等于7且小于等于70，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);
        this.numMessage.push("[JUI6HUY6][JHD1]F68");
      }
      //[JUI6HUY6][JHD1]F69
      if (
        parseFloat(cycnh) > 0 &&
        ((parseFloat(cycnh) / parseFloat(cycxslc)) * 100 < 7 ||
          (parseFloat(cycnh) / parseFloat(cycxslc)) * 100 > 70)
      ) {
        let message =
          "⚠️核实性错误:柴油车：百公里能耗应大于等于7且小于等于70，请核实！";
        this.errorMessage.push(message);
        this.sbStatus.push(message);  
        this.numMessage.push("[JUI6HUY6][JHD1]F69");
      }

      //[JUI6HUY6][JHD1]F185
      if (
        parseFloat(ylqkzjcls) > parseFloat(gccls) &&
        bczl1zyqy == "同一地市（直辖市）内") {
        if(ysqkzjpjyj == ""|| ysqkzjpjyj == undefined){
              let message =
              "⚠️核实性错误:从事运输的主要区域范围选择“同一地市（直辖市）内”时，平均运距应大于等于5小于等于100，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F185");
        } else if(parseFloat(ysqkzjpjyj) < 5 || parseFloat(ysqkzjpjyj) > 100){
                let message =
              "⚠️核实性错误:从事运输的主要区域范围选择“同一地市（直辖市）内”时，平均运距应大于等于5小于等于100，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F185");
        }
      }
      //[JUI6HUY6][JHD1]F183
      // if (
      //   parseFloat(ylqkzjcls) > parseFloat(gccls) &&
      //   bczl1zyqy == "跨省（不相邻省份）") {
      //   if(ysqkzjpjyj == ""|| ysqkzjpjyj == undefined){
      //       let message =
      //       "⚠️核实性错误:从事运输的主要区域范围选择“A跨省（不相邻省份）”，平均运距应大于等于150，请核实！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //   } else if(parseFloat(ysqkzjpjyj) < 150){
      //       let message =
      //       "⚠️核实性错误:从事运输的主要区域范围选择“A跨省（不相邻省份）”，平均运距应大于等于150，请核实！";
      //     this.errorMessage.push(message);
      //     this.sbStatus.push(message);
      //   }
      // }
      //[JUI6HUY6][JHD1]F184
      if (parseFloat(ylqkzjcls) > parseFloat(gccls) &&
        (bczl1zyqy == "跨省（相邻省份）" || bczl1zyqy == "一个省内不同地市间")) {
        if(ysqkzjpjyj == "" || ysqkzjpjyj==undefined){
              let message =
              "⚠️核实性错误:从事运输的主要区域范围选择 “B跨省（相邻省份）”或者“C一个省内不同地市间”时，平均运距应大于等于20且小于等于1000，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F184");
        } else if(parseFloat(ysqkzjpjyj) < 20 || parseFloat(ysqkzjpjyj) > 1000){
              let message =
              "⚠️核实性错误:从事运输的主要区域范围选择 “B跨省（相邻省份）”或者“C一个省内不同地市间”时，平均运距应大于等于20且小于等于1000，请核实！";
            this.errorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD1]F184");
        }
        
      }

      // 运输情况趟次数 add by qzn20190705  end
      
      localStorage.setItem("savesuccess", false);
    },
    clcheck() {
      // 运力情况 -总计
      // 运输情况趟次数-总计 2019051
      let ysqktcszj = JSON.parse(localStorage.getItem("ysqkData"))[0].tcs;
      // yhdcb2019010 运力情况总计标记吨位
      let ylqkzjbjdw = JSON.parse(localStorage.getItem("ylqkData"))[0].bjdw;
      // yhdcb2019001 运力情况总计车辆数
      let ylqkzjcls = JSON.parse(localStorage.getItem("ylqkData"))[0].cls;
      // yhdcb2019014 运力情况总质量
      let ylqkzjzzl = JSON.parse(localStorage.getItem("ylqkData"))[0].zzl;
      // 2019017 运力情况 集装箱箱位总计
      let jzxxwzj = JSON.parse(localStorage.getItem("ylqkData"))[0].jzxxw;
      let qzqyccls = JSON.parse(localStorage.getItem("ylqkData"))[2].cls;
      // 2019055 其中：集装箱-总计-平均运局
      let ysqkzjpjyj = JSON.parse(localStorage.getItem("ysqkData"))[0].pjyj;
      // 2019056 其中：集装箱-平均运输距离
      let jzxpjyj = JSON.parse(localStorage.getItem("ysqkData"))[1].pjyj;
      // YHDCB2019030  集装箱-总计-货物周转量
      let ysqkzjhyzzl = JSON.parse(localStorage.getItem("ysqkData"))[0].hwzzl;
      // yhdcb2019020  总计 -货运量
      let ysqkzjhyl = JSON.parse(localStorage.getItem("ysqkData"))[0].hyl;
      // YHDCB2019065 能耗情况 总计-行驶里程
      let nhqkzjxslc = JSON.parse(localStorage.getItem("nhqkTable"))[0].xslc;
      // YHDCB2019077 能耗情况 总计-车辆数
      let nhqkzjcls = JSON.parse(localStorage.getItem("nhqkTable"))[0].cls;
      let nhqkzjnh = JSON.parse(localStorage.getItem("nhqkTable"))[0].nh;
      // 车辆表公式
      let clDcb = JSON.parse(localStorage.getItem("hyclData"));
      
      // YHDCB2019073 能耗情况 柴油车 能耗
      let cycnh = JSON.parse(localStorage.getItem("nhqkTable"))[3].nh;
      // 新增样本车辆数 CLDCB20190020 add by qzn 20190709 s
      let ybcls = clDcb.length;
      clDcb.forEach(item => {
        
        //未空时，赋值为0，进行公式计算
        if(item.cldcb2019003==undefined){item.cldcb2019003="0"}
        if(item.cldcb2019004==undefined){item.cldcb2019004="0"}

        // 新增公司 add by qzn 20190709 start
        // 公式编号：[JUI6HUY6][JHD2]F6
        
        // 公式编号：[JUI6HUY6][JHD2]F43
        if (
          item.cldcb20190017 == "1" &&
          (parseFloat(item.cldcb2019003) <= 0 ||
            parseFloat(item.cldcb2019004) <= 0)
        ) {
          let message =
            item.cldcb2019001 +
            "❌逻辑性错误:整车必须填写标记吨位和总质量，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F43");
        }
        if (
          item.cldcb20190017 == "1" ||
          item.cldcb20190017 == "1.1" ||
          item.cldcb20190017 == "1.2" ||
          item.cldcb20190017 == "1.3"
        ) {
          if (
            parseInt(item.cldcb2019004) < parseInt(item.cldcb2019003) ||
            parseInt(item.cldcb2019004) > 150 ||
            parseInt(item.cldcb2019004) < 1
          ) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:整车，总质量应大于标记吨位，同时大于等于1且小于等于150，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F6");
          }
        }

        // 公式编号：[JUI6HUY6][JHD2]F7
        if (
          item.cldcb20190017 == "1" ||
          item.cldcb20190017 == "1.1" ||
          item.cldcb20190017 == "1.2" ||
          item.cldcb20190017 == "1.3"
        ) {
          if (
            parseInt(item.cldcb2019003) > 80 ||
            parseInt(item.cldcb2019003) < 0.1
          ) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:整车，标记吨位应大于等于0.1且小于等于80，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F7");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F20
        if (item.cldcb20190017 == "2" && parseInt(item.cldcb2019004 > 0)) {
          if (
            parseInt(item.cldcb2019004) < 1 ||
            parseInt(item.cldcb2019004) > 150
          ) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:牵引车，若有总质量，总质量应大于大于等于1且小于等于150，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F20");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F19  TODO判空
        if(item.cldcb2019005==undefined){item.cldcb2019005="";}
        if(item.cldcb2019007==undefined){item.cldcb2019007="";}
        if(item.cldcb2019009==undefined){item.cldcb2019009="";}
        if(item.cldcb20190015==undefined){item.cldcb20190015="";}
        if(item.cldcb20190016==undefined){item.cldcb20190016="";}
        if (item.cldcb2019005 != "") {
          if (
            item.cldcb2019007 == "" ||
            item.cldcb2019009 == "" ||
            item.cldcb20190015 == "" ||
            item.cldcb20190016 == ""
          ) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:趟次数、载货里程、货运量、货物周转量（平均运距）、主要货物种类应同时填写，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F19");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F21 TODO判空
        if (item.cldcb2019005 == "") {
          if (
            item.cldcb2019007 != "" ||
            item.cldcb2019009 != "" ||
            item.cldcb20190015 != "" ||
            item.cldcb20190016 != ""
          ) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:如果趟次数为0，载货里程、货运量、货物周转量（平均运距）、主要货物种类应同时不填，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F21");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F13 TODO测试null
        if(item.cldcb2019006==undefined){item.cldcb2019006=""}
        if(item.cldcb20190012==undefined){item.cldcb20190012=""}
        // if (parseInt(item.cldcb2019006) + parseInt(item.cldcb20190012) > 0) {
        //   if (item.cldcb2019006 == "" || item.cldcb20190012 == "") {
        //     let message =
        //       item.cldcb2019001 +
        //       "❌逻辑性错误:行驶里程和能耗应同时填写，请修改！";
        //     this.clerrorMessage.push(message);
        //     this.sbStatus.push(message);
        //     this.numMessage.push("[JUI6HUY6][JHD2]F13");
        //   }
        // }
        // 公式编号：[JUI6HUY6][JHD2]F22 TODO测试null
        if ((item.cldcb2019006 == "" && item.cldcb20190012 != "") || (item.cldcb2019006 != "" && item.cldcb20190012 == "")) {
          let message =
            item.cldcb2019001 +
            "❌逻辑性错误:行驶里程和能耗应同时填写或同时不填，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F22");
        }
        // 公式编号：[JUI6HUY6][JHD2]F8
        if (
          parseInt(item.cldcb2019006) > 0 &&
          parseInt(item.cldcb2019006) <= parseInt(item.cldcb2019007)
        ) {
          let message =
            item.cldcb2019001 + "❌逻辑性错误:行驶里程应大于载货里程，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F8");
        }
        // 公式编号：[JUI6HUY6][JHD2]F9
        if (
          parseInt(item.cldcb2019007) > 0 &&
          parseInt(item.cldcb2019007) <= parseInt(item.cldcb2019008)
        ) {
          let message =
            item.cldcb2019001 +
            "❌逻辑性错误:载货里程应大于高速公路里程，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F9");
        }
        // 公式编号：[JUI6HUY6][JHD2]F10
        // if (
        //   parseInt(item.cldcb20190015) > 0 &&
        //   parseInt(item.cldcb20190016) > 0
        // ) {
        //   if (
        //     parseInt(item.cldcb20190015) !=
        //     parseInt(item.cldcb20190016) * parseInt(item.cldcb2019009)
        //   ) {
        //     let message =
        //       item.cldcb2019001 +
        //       "❌逻辑性错误:货物周转量等于货运量和平均运距的乘积，请修改!";
        //     this.clerrorMessage.push(message);
        //     this.sbStatus.push(message);
        //     this.numMessage.push("[JUI6HUY6][JHD2]F10");
        //   }
        // }
        // 公式编号：[JUI6HUY6][JHD2]F3
        if (parseInt(item.cldcb2019005) > 1500) {
          let message =
            item.cldcb2019001 + "❌逻辑性错误:趟次数应小于等于1500，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F3");
        }
        // 公式编号：[JUI6HUY6][JHD2]F4
        if (parseInt(item.cldcb2019009) > 12000) {
          let message =
            item.cldcb2019001 + "❌逻辑性错误:货运量应小于等于12000，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F4");
        }
        // 公式编号：[JUI6HUY6][JHD2]F5
        // if (parseInt(item.cldcb20190016) > 3500) {
        //   let message =
        //     item.cldcb2019001 + "❌逻辑性错误:平均运距应小于等于3500，请修改！";
        //   this.clerrorMessage.push(message);
        //   this.sbStatus.push(message);
        //   this.numMessage.push("[JUI6HUY6][JHD2]F5");
        // }
        // 公式编号：[JUI6HUY6][JHD2]F14
        if (
          parseInt(item.cldcb2019005) > 0 &&
          parseInt(item.cldcb2019009) / parseInt(item.cldcb2019005) > 150
        ) {
          let message =
            item.cldcb2019001 +
            "❌逻辑性错误:单趟次平均货运量应小于等于150，请修改!";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F14");
        }
        // 公式编号：[JUI6HUY6][JHD2]F11
        if (parseInt(item.cldcb2019006) / 30 > 2000) {
          let message =
            item.cldcb2019001 +
            "❌逻辑性错误:单车日均行驶里程应小于等于2000公里，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F11");
        }

        if(item.cldcb20190011 == "" || item.cldcb20190011 == undefined){
          let message =
              item.cldcb2019001 +
              "❌逻辑性错误:燃料类型不能为空,请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F10");
        }

        // 公式编号：[JUI6HUY6][JHD2]F12
        if (
          (item.cldcb20190011 == "1" || item.cldcb20190011 == "2") &&
          parseInt(item.cldcb20190012) > 0
        ) {
          let result =
            (parseFloat(item.cldcb20190012) / parseFloat(item.cldcb2019006)) *
            100;
          if (result < 5 || result > 70) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:汽油车、柴油车百公里能耗应大于等于5且小于等于70,请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F12");
          }
        }

        // 公式编号：[JUI6HUY6][JHD2]F15
        // if (parseFloat(cycnh||0)>0 && (parseFloat(cycnh||0)/parseFloat(cycxslc||0)*100<5||parseFloat(cycnh||0)>0 || parseFloat(cycnh||0)/parseFloat(cycxslc||0)*100>70)) {
        //     let message =item.cldcb2019001 + "❌逻辑性错误:柴油车：百公里能耗应大于等于5且小于等于70，请修改！";
        //     this.clerrorMessage.push(message);
        //     this.sbStatus.push(message);
        //     this.numMessage.push("[JUI6HUY6][JHD2]F15");
        // }
        // if (item.cldcb20190011 == "2" && parseInt(item.cldcb20190012) > 0) {
        //   let result = (parseFloat(item.cldcb20190012) / parseFloat(item.cldcb2019006)) * 100;

        // }
        
        
        // 公式编号：[JUI6HUY6][JHD2]F23
        if (item.cldcb20190017 == "2" && parseFloat(item.cldcb2019003) != 0) {
          let message =
            item.cldcb2019001 + "❌逻辑性错误:牵引车不能填写标记吨位，请修改！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F23");
        }
        // 公式编号：[JUI6HUY6][JHD2]F25 关联查询
        var isEquer =
          parseFloat(ylqkzjcls) - parseFloat(qzqyccls) == parseFloat(ybcls);
        if (isEquer) {
          if (parseFloat(ysqktcszj) != parseFloat(item.cldcb2019005)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数等于车辆表中样本车辆数时，业户表中的趟次数总计应等于车辆表中趟次数合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F25");
          }
        }

        // 公式编号：[JUI6HUY6][JHD2]F27
        if (isEquer) {
          if (parseFloat(ysqkzjhyl) != parseFloat(item.cldcb2019009)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数等于车辆表中样本车辆数时，业户表中的货运量总计应等于车辆表中货运量合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F27");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F26
        if (isEquer) {
          if (parseFloat(ysqkzjhyzzl) != parseFloat(item.cldcb20190015)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数等于车辆表中样本车辆数时，业户表中的货物周转量总计应等于车辆表中货物周转量合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F26");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F28
        if (isEquer) {
          if (parseFloat(nhqkzjxslc) != parseFloat(item.cldcb2019006)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数等于车辆表中样本车辆数时，业户表中的行驶里程总计应等于车辆表中行驶里程合计值，请修改!";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F28");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F29
        if (isEquer) {
          if (parseFloat(nhqkzjnh) != parseFloat(item.cldcb20190012)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数等于车辆表中样本车辆数时，业户表中的能耗总计应等于车辆表中能耗，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F29");
          }
        }
        //
        var isMorethan =
          parseFloat(ylqkzjcls) - parseFloat(qzqyccls) > parseFloat(ybcls);
        // 公式编号：[JUI6HUY6][JHD2]F30
        if (isMorethan) {
          if (parseFloat(ysqktcszj) < parseFloat(item.cldcb2019005)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数大于车辆表中样本车辆数时，业户表中的趟次数总计应大于等于车辆表中趟次数合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F30");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F31
        if (isMorethan) {
          if (parseFloat(ysqkzjhyl) < parseFloat(item.cldcb2019009)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数大于车辆表中样本车辆数时，业户表中的货运量总计应大于等于车辆表中货运量合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F31");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F32
        if (isMorethan) {
          if (parseFloat(ysqkzjhyzzl) < parseFloat(item.cldcb20190015)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数大于车辆表中样本车辆数时，业户表中的货物周转量总计应大于等于车辆表中货物周转量合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F32");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F33
        if (isMorethan) {
          if (parseFloat(nhqkzjxslc) < parseFloat(item.cldcb2019006)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数大于车辆表中样本车辆数时，业户表中的行驶里程总计应大于等于车辆表中行驶里程合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F33");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F29
        if (isMorethan) {
          if (parseFloat(nhqkzjnh) != parseFloat(item.cldcb20190012)) {
            let message =
              item.cldcb2019001 +
              "❌逻辑性错误:当业户表中的车辆数总计减去挂车数大于车辆表中样本车辆数时，业户表中的能耗总计应大于等于车辆表中能耗合计值，请修改！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F29");
          }
        }
        //[JUI6HUY6][JHD2]F53
        if(item.cldcb2019004 != "" && item.cldcb2019004 != undefined && item.cldcb2019003 != "" && item.cldcb2019003 != undefined){
          if(parseFloat(item.cldcb2019004) > 0){
            let result = parseFloat(item.cldcb2019004)-parseFloat(item.cldcb2019003);
            if(result < 1 || result > 30){
              let message =
              item.cldcb2019001 +
                "❌逻辑性错误:若总质量大于0，单车平均自重（总质量-标记吨位）应大于等于1吨且小于等于30吨，请修改！";
                this.clerrorMessage.push(message);
                this.sbStatus.push(message);
                this.numMessage.push("[JUI6HUY6][JHD2]F53");
            }
          }
        }   
        //[JUI6HUY6][JHD2]F56
        if(item.cldcb20190015 != "" && item.cldcb20190015 != undefined && item.cldcb2019009 != "" && item.cldcb2019009 != undefined
          && item.cldcb20190016 != "" && item.cldcb20190016 != undefined){
          if(parseFloat(item.cldcb20190015) > 0 && parseFloat(item.cldcb2019009) > 0){
            let result = parseFloat(item.cldcb20190015)/parseFloat(item.cldcb2019009);
            if(result > (parseFloat(item.cldcb20190016)+0.1) || result < (parseFloat(item.cldcb20190016)-0.1)){
              let message =
              item.cldcb2019001 +
                "❌逻辑性错误:货物周转量除以货运量应大于平均运距减0.1且小于平均运距加0.1，请修改！";
                this.clerrorMessage.push(message);
                this.sbStatus.push(message);
                this.numMessage.push("[JUI6HUY6][JHD2]F56");
            }
          }
        }     
        //[JUI6HUY6][JHD2]F57
        if(item.cldcb20190016 != "" && item.cldcb20190016 != undefined){
          if(parseFloat(item.cldcb20190016) > 4500){
            let message =
              item.cldcb2019001 +
                "❌逻辑性错误:平均运距应小于等于4500，请修改！";
                this.clerrorMessage.push(message);
                this.sbStatus.push(message);
                this.numMessage.push("[JUI6HUY6][JHD2]F57");
          }
        } 
        // 公式编号：[JUI6HUY6][JHD2]F17
        if (parseInt(item.cldcb2019005) > 0) {
          let result =
            parseInt(item.cldcb2019009) / parseInt(item.cldcb2019005);
          if (result < 0.1 || result > 100) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:趟次数大于0时，单趟次平均货运量应大于等于0.1且小于等于100，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F17");
          }
        }
        //[JUI6HUY6][JHD2]F54
        if(item.cldcb2019006 != "" && item.cldcb2019006 != undefined && item.cldcb2019005 != "" && item.cldcb2019005 != undefined && 
          item.cldcb20190016 != "" && item.cldcb20190016 != undefined){
            if (parseFloat(item.cldcb2019006) > 0 && parseFloat(item.cldcb2019006) <= parseFloat(item.cldcb2019005) * parseFloat(item.cldcb20190016)) {
              let message =
                "⚠️核实性错误:总计：各趟次货运量相近且有空驶时，行驶里程应大于趟次数和平均运距的乘积，请核实！";
              this.errorMessage.push(message);
              this.sbStatus.push(message);
              this.numMessage.push("[JUI6HUY6][JHD2]F54"); 
            }
          }
        
        //[JUI6HUY6][JHD2]F55
        if(item.cldcb2019006 != "" && item.cldcb2019006 != undefined && item.cldcb2019005 != "" && item.cldcb2019005 != undefined && 
          item.cldcb20190016 != "" && item.cldcb20190016 != undefined){
            if(parseFloat(item.cldcb2019006) != 0 && parseFloat(item.cldcb2019005) != 0 && parseFloat(item.cldcb20190016)!= 0){
              if(parseFloat(item.cldcb2019006) > parseFloat(item.cldcb2019005)*parseFloat(item.cldcb20190016)*3){
                let message = "⚠️核实性错误:行驶里程应小于等于趟次数乘以平均运距的三倍，空驶率偏高，请核实！";
                this.errorMessage.push(message);
                this.sbStatus.push(message);
                this.numMessage.push("[JUI6HUY6][JHD2]F55");
              }
            }
        }
        //[JUI6HUY6][JHD2]F58
        if(item.cldcb20190016 != "" && item.cldcb20190016 != undefined){
          if(parseFloat(item.cldcb20190016) > 3000){
            let message =
              item.cldcb2019001 +
                "⚠️核实性错误:平均运距大于3000公里，请核实或说明起终点！";
                this.clerrorMessage.push(message);
                this.sbStatus.push(message);
                this.numMessage.push("[JUI6HUY6][JHD2]F58");
          }
        } 
        // 公式编号：[JUI6HUY6][JHD2]F16
        if (parseInt(item.cldcb2019005) <= 0) {
          let message =
            item.cldcb2019001 + "⚠️核实性错误:趟次数应大于0，请核实！";
          this.clerrorMessage.push(message);
          this.sbStatus.push(message);
          this.numMessage.push("[JUI6HUY6][JHD2]F16");
        }
        // 公式编号：[JUI6HUY6][JHD2]F18
        console.log("-----------*")
        if (
          (item.cldcb20190011 == "1" || item.cldcb20190011 == "2") &&
          parseInt(item.cldcb20190012) > 0
        ) {
          let result =
            parseFloat(item.cldcb20190012) / parseInt(item.cldcb2019006);
          if (result < 7 || result > 50) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:汽油车、柴油车百公里能耗应大于等于7且小于等于50，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F18");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F30
        if (isMorethan) {
          if (parseFloat(ysqktcszj) <= parseFloat(item.cldcb2019005)) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:当业户表中的车辆总计减去挂车数大于车辆表中样本车辆数时，业户表中的趟次数总计应大于车辆表中趟次数合计值，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F30");
          }
        }

        // 公式编号：[JUI6HUY6][JHD2]F31
        if (isMorethan) {
          if (parseFloat(ysqkzjhyl) <= parseFloat(item.cldcb2019009)) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:当业户表中的车辆总计减去挂车数大于车辆表中样本车辆数时，业户表中的货运量总计应大于车辆表中货运量合计值，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F31");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F32
        if (isMorethan) {
          if (parseFloat(ysqkzjhyzzl) <= parseFloat(item.cldcb20190015)) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:当业户表中的车辆总计减去挂车数大于车辆表中样本车辆数时，业户表中的货物周转量总计应大于车辆表中货物周转量合计值，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F32");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F33
        if (isMorethan) {
          if (parseFloat(nhqkzjxslc) <= parseFloat(item.cldcb2019006)) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:当业户表中的车辆总计减去挂车数大于车辆表中样本车辆数时，业户表中的行驶里程总计应大于车辆表中行驶里程合计值，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F33");
          }
        }
        // 公式编号：[JUI6HUY6][JHD2]F39
        if (isMorethan) {
          if (parseFloat(nhqkzjnh) <= parseFloat(item.cldcb20190012)) {
            let message =
              item.cldcb2019001 +
              "⚠️核实性错误:当业户表中的车辆总计减去挂车数大于车辆表中样本车辆数时，业户表中的能耗总计应大于车辆表中能耗，请核实！";
            this.clerrorMessage.push(message);
            this.sbStatus.push(message);
            this.numMessage.push("[JUI6HUY6][JHD2]F39");
          }
        }
      });
      
      localStorage.setItem("savesuccess", false);
    }
  },
  components: {
    //引入子组件
    dlhy: dlhy,
    hycl: hycl,
    error: error
  }
};
</script>

<style lang="scss" scoped>
* {
  touch-action: pan-y;
}

mt-header {
  z-index: 999;
  /*padding-top: 20px;*/
}

.mint-header {
  height: 40px;
  /*padding-top: 30px;*/
}

.compment {
  height: 100%;
  width: 100%;
  /*padding-top: 20px;*/
  padding-top: 0px;
}

.mui-slider {
  border-bottom: 2px;
}

.mui-slider-indicator.mui-segmented-control {
  position: fixed;
  top: 5%;
  bottom: auto;
}

.titletools {
  display: flex;
  justify-content: space-around;
  height: 40px;
  padding-top: 2%;
  background: #ffffff;
  margin-bottom: 2%;
}

a {
  text-decoration: none;
  color: #050505;
}

.active {
  text-decoration: none;
  color: #007aff;
  border-bottom: 2px solid #007aff;
}

.buttons {
  position: fixed;
  /*top: 85%;*/
  /*left: 75%;*/
  bottom: 60px;
  right: 50px;
  width: 60px;
  height: 60px;
}

.buttomlist {
  background-color: #007aff;
  width: 85%;
  height: 85%;
  border-radius: 50%;
  color: azure;
}

.toolfont {
  margin-bottom: 40%;
}

.mui-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.3);
}

.popup {
  position: absolute;
  right: 5px;
  top: 60px;
  width: 100px;
}

.triangle-item {
  height: 10px;
}

.popup-item {
  background: #6d6d72;
  color: white;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 2px;
  border-bottom: white solid 1px;
}

.triangle {
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #6d6d72;
}
.picker-toolbar-title {
  display: flex;
  flex-direction: row;
  background-color: #007aff;
  justify-content: space-around;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  width: 100%;
}
.usi-btn-cancel,
.usi-btn-sure {
  color:white;
}
</style>